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

建设银行东航龙卡登录东航网站网络营销工具及其特点

建设银行东航龙卡登录东航网站,网络营销工具及其特点,百度快照怎么看,wordpress短链接插件颜色平衡树问题描述格式输入格式输出样例输入样例输出评测用例规模与约定解析参考程序问题描述 格式输入 输入的第一行包含一个整数 n #xff0c;表示树的结点数。 接下来 n 行#xff0c;每行包含两个整数 Ci , Fi#xff0c;用一个空格分隔#xff0c;表示第 i 个结点 … 颜色平衡树问题描述格式输入格式输出样例输入样例输出评测用例规模与约定解析参考程序问题描述 格式输入 输入的第一行包含一个整数 n 表示树的结点数。 接下来 n 行每行包含两个整数 Ci , Fi用一个空格分隔表示第 i 个结点 的颜色和父亲结点编号。 特别地输入数据保证 F1 为 0 也即 1 号点没有父亲结点。保证输入数 据是一棵树。 格式输出 输出一行包含一个整数表示答案。 样例输入 6 2 0 2 1 1 2 3 3 3 4 1 4 样例输出 4 编号为 1, 3, 5, 6 的 4 个结点对应的子树为颜色平衡树。 评测用例规模与约定 对于 30% 的评测用例n ≤ 200Ci ≤ 200 对于 60% 的评测用例n ≤ 5000Ci ≤ 5000 对于所有评测用例1 ≤ n ≤ 2000001 ≤ Ci ≤ 2000000 ≤ Fi i 。 解析 十四届蓝桥 参考程序 #includebits/stdc.h using namespace std; const int N 200000 7; int col[N], f, n, ans; struct node {int to, next; }edge[N]; int head[N], cnt, num[N]; inline void add(int x, int to) {edge[cnt].to to;edge[cnt].next head[x];head[x] cnt; } int dfn, in[N], out[N], belong[N], newcol[N]; unordered_mapint, int mp; inline void dfs(int x) {in[x] dfn;for (int i head[x]; i; i edge[i].next) {int y edge[i].to;dfs(y);}out[x] dfn; } struct mo {int l, r; }q[N 1]; inline bool cmp(const mo a, const mo b) {return belong[a.l] belong[b.l] ? a.r b.r : a.l b.l; } inline void del(int x) {int c newcol[x];mp[num[c]]--;if (mp[num[c]] 0) {mp.erase(num[c]);}num[c]--;if (num[c]) mp[num[c]]; } inline void add(int x) {int c newcol[x];if (num[c]) mp[num[c]]--;if (mp[num[c]] 0) {mp.erase(num[c]);}num[c];mp[num[c]]; } inline void Case_Test() {cin n;for (int i 1; i n; i) {cin col[i] f;if (f) add(f, i);}dfs(1);for (int i 1; i n; i) {// cout i : [ in[i] , out[i] ] endl;q[i].l in[i], q[i].r out[i];newcol[in[i]] col[i]; newcol[out[i]] col[i];// dfn改变原来位置需要用newcol}int sq sqrt(dfn);// 根号for (int i 1; i dfn; i) {belong[i] (i - 1) / sq 1;// 预处理}sort(q 1, q 1 n, cmp);// 查询区间排序int l 1, r 0;// 莫队初始化for (int i 1; i n; i) {while (l q[i].l) del(l);while (l q[i].l) add(--l);while (r q[i].r) add(r);while (r q[i].r) del(r--);// 莫队四种转移if (mp.size() 1) ans;}cout ans; } int main() {Case_Test();return 0; } 以个人刷题整理为目的如若侵权请联系删除~
http://www.hkea.cn/news/14492546/

相关文章:

  • 那些网站可以做淘宝店铺推广高端网站建设如何收费
  • 个人网站的首页中山哪里有好网站建设公司
  • 宁波网站建设设计报告网易企业邮箱域名是什么
  • 百度云虚拟主机做网站wordpress能承载多少数据库
  • 狮山网站建设app开发网站建设哪家好
  • 十大搜索引擎网站郑州便宜网站建设费用
  • 中国建设工程安全管理协会网站免费文档模板素材网站
  • 创口贴网站模板网站建设捌金手指花总十三
  • 网站备案 网站建设方案书提高网页加载速度的方式
  • 简单响应式网站设计代码如何进行营销型企业网站的优化
  • 深圳网站建设最好网页制作公司南昌
  • 建设创意网站seo推广培训班
  • cms建站系统免费wordpress 去除底部
  • 建立个人网站服务器襄阳网站seo
  • 一个网站大概多少页面网络服务提供者收集和使用个人信息应当符合的条件有
  • 梅州网站建设公司视频教学互动网站建设
  • 桥东网站建设建设银行网站背景
  • 怎么做网站自动响应外包公司与劳务派遣区别
  • 受欢迎的网站建设教程房地网站制作
  • 网站如何做微信支付宝支付宝支付宝goule wordpress
  • 警告欺骗网站模板nodejs做后端的网站
  • 网站推广方式主要通过怎么将自己的视频推广出去
  • 网站后台传不上图片腾讯云网站搭建流程
  • 简单建网站公司注册代理机构
  • 建网站需要注意的问题贵阳app开发公司排名
  • 宁波网站备案幕布拍照网站建设业务拓展思路
  • 织梦网站专题页面如何做WordPress只能ssl
  • 腾讯云个人网站备案wordpress 时间设置
  • 天津市市建设与管理局网站传媒公司制作网站
  • 网站建设费如何做账开发一个app需要什么流程