当前位置: 首页 > news >正文

网站的修改wordpress自动登录ftp

网站的修改,wordpress自动登录ftp,淘宝客用wordpress好吗,网站页面模板 建设中Ancient Distance 给定一颗根为111有nnn个节点的树#xff0c;每次可以选定树上kkk节点当作特殊节点#xff0c; 定义dis(u)dis(u)dis(u)为#xff0c;从u−1u-1u−1遇上的第一个特殊点的距离#xff0c;如果遇不上特殊点则dis(u)dis(u)dis(u)无穷大。 有nn…Ancient Distance 给定一颗根为111有nnn个节点的树每次可以选定树上kkk节点当作特殊节点 定义dis(u)dis(u)dis(u)为从u−1u-1u−1遇上的第一个特殊点的距离如果遇不上特殊点则dis(u)dis(u)dis(u)无穷大。 有nnn次询问问每次选k∈{1,2,3,…,n−1,n}k \in \{1, 2, 3, \dots, n - 1, n\}k∈{1,2,3,…,n−1,n}个特殊点时的答案 有一个性质最大答案为n−1n - 1n−1且111号点是一定要选的接下来考虑其他的点如何选取 假设我们当前答案为xxx我们需要选取多少个点有一个贪心的想法找到一个节点最深的节点然后把他的第xxx代祖先设置为特殊点 这样我们就保证了这一子树都满足答案小于等于xxx按照这样依次操作最后我们的答案都会小于xxx 不难发现对于每个xxx我们所需执行的操作最多不会超过⌈nx⌉\lceil \frac{n}{x} \rceil⌈xn​⌉我们可以利用线段树来查询每次需要操作的点这样保证了一次操作是log⁡n\log nlogn的 由此我们发现整体复杂度是∑i1n⌈ni⌉log⁡nO(nlog⁡nlog⁡n)\sum\limits_{i 1} ^{n} \lceil \frac{n}{i} \rceil \log n O(n \log n \log n)i1∑n​⌈in​⌉lognO(nlognlogn)的。 #include bits/stdc.h #define mid (l r 1) #define lson rt 1, l, mid #define rson rt 1 | 1, mid 1, r #define ls rt 1 #define rs rt 1 | 1using namespace std;const int N 2e5 10;int maxn[N 2], id[N 2], cov[N 2], ans[N], n;int l[N], r[N], rk[N], fa[N][21], dep[N], tot;vectorint G[N];void dfs(int rt, int f) {l[rt] tot, rk[tot] rt, fa[rt][0] f, dep[rt] dep[f] 1;for (int i 1; i 20; i) {fa[rt][i] fa[fa[rt][i - 1]][i - 1];}for (int to : G[rt]) {if (to f) {continue;}dfs(to, rt);}r[rt] tot; }int k_fa(int rt, int k) {for (int i 20; i 0; i--) {if (k i 1) {rt fa[rt][i];}}return rt; }void push_up(int rt) {maxn[rt] 0;if (!cov[ls] maxn[ls] maxn[rt]) {maxn[rt] maxn[ls];id[rt] id[ls];}if (!cov[rs] maxn[rs] maxn[rt]) {maxn[rt] maxn[rs];id[rt] id[rs];} }void build(int rt, int l, int r) {cov[rt] 0;if (l r) {maxn[rt] dep[rk[l]];id[rt] rk[l];return ;}build(lson);build(rson);push_up(rt); }void update(int rt, int l, int r, int L, int R, int v) {if (l L r R) {cov[rt] v;return ;}if (L mid) {update(lson, L, R, v);}if (R mid) {update(rson, L, R, v);}push_up(rt); }int main() {// freopen(in.txt, r, stdin);// freopen(out.txt, w, stdout);while (scanf(%d, n) ! EOF) {tot 0;for (int i 1; i n; i) {G[i].clear();}for (int i 2, x; i n; i) {scanf(%d, x);G[x].push_back(i);G[i].push_back(x);}dep[0] -1;dfs(1, 0);build(1, 1, n);for (int i 1; i n; i) {ans[i] n;}vectorint vt;for (int cur n - 1; cur 0; cur--) {int num 1;vt.clear();while (true) {if (maxn[1] cur) {break;}num;int u k_fa(id[1], cur);vt.push_back(u);update(1, 1, n, l[u], r[u], 1);}ans[num] cur;for (auto rt : vt) {update(1, 1, n, l[rt], r[rt], 0);}}for (int i 2; i n; i) {ans[i] min(ans[i], ans[i - 1]);}long long res 0;for (int i 1; i n; i) {res ans[i];}printf(%lld\n, res);}return 0; }
http://wiki.neutronadmin.com/news/250109/

相关文章:

  • 网站建设策划公司地址合肥网站优化搜索
  • 各行各业网站建设服务周到做商品网站需要营业执照
  • 营销网站建设网站设计wordpress 重新安装
  • 怎么在另外一台电脑的浏览器打开自己做的网站地址栏输入什么qq上传空间wordpress
  • 素材网站视频网站建设话语
  • 广州制作网站公司电话网站建设和运行费用
  • 帮做动态头像的网站番禺本地网站
  • 网站开发一定找前端么聊城高新区建设局网站
  • 一个空间放2个网站wordpress填写
  • 网站开发逻辑房屋装修效果图制作
  • 长沙seo公司网站优化网站缓存优化怎么做
  • 沈阳个人网站制作做网站的硬件和软件环境
  • 江西省水利水电建设集团招标网站asp个人网站怎么建设
  • 做网站采集禅城技术支持骏域网站建设
  • 台州网站建设推广公司手机网站seo怎么做
  • 如何进入网站管理页面洞泾做网站公司
  • 网站主体负责人是法人那些网站容易做淘宝推广
  • 导游网站如何建设的建设企业网站官网u盾登录
  • wordpress源码网站主题天津品牌网站建设哪个好
  • 在什么地方可以接到做网站的活网站设计和美工一样吗
  • 郑州网站建设冫汉狮网络湖南网站设计公司
  • 设计自己的网站中材建设有限公司招标网站
  • 160 国际英文网站网站开发广告语大全
  • 东莞网络建站裕华区建设局网站
  • wordpress+论坛偷笑旺道seo软件
  • 做外贸需关注的网站视频网站怎么做
  • 怎样可以开网站即墨哪里有做网站的
  • 满足seo需求的网站怎样做品牌推广网站
  • 建设电子商务网站的启示国外优秀app设计网站有哪些
  • 吉林网站建设吉林软文公司代写