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

郑州网站推广公司价格wordpress改模板

郑州网站推广公司价格,wordpress改模板,秀网站,河南安阳网站建设Apple Tree poj-3321 题目大意#xff1a;给你一个根固定的树#xff0c;每一个点的点权是0或1#xff0c;查询子树点权和。 注释#xff1a;$1\le n \le 10^5$。 想法#xff1a;刚刚学习dfs序#xff0c;刷到水题偶哈哈。 什么是dfs序#xff1f;就是在遍历树的时候记…Apple Tree poj-3321     题目大意给你一个根固定的树每一个点的点权是0或1查询子树点权和。     注释$1\le n \le 10^5$。       想法刚刚学习dfs序刷到水题偶哈哈。         什么是dfs序就是在遍历树的时候记录的每个点的出栈入栈序。这样就可以保证每一个节会出现两次且它的子树被其夹在中间。       然后子树信息就可以通过维护序列的鬼东西维护了qwq。       紧接着我们用树状数组维护被节点夹着的区间就是端点节点的子树用树状数组更新即可。     最后附上丑陋的代码... ... #include iostream #include cstdio #include cstring #include algorithm #define maxn 100010 using namespace std; int tot,cnt; int to[2*maxn],head[maxn],nxt[2*maxn]; int d[2*maxn]; int p1[maxn],p2[maxn]; int tree[4*maxn]; inline void add(int x,int y) {to[tot]y;nxt[tot]head[x];head[x]tot; } int lowbit(int x) {return x(-x); } void dfs(int pos,int fa)//初始构造dfs序 {d[cnt]1;p1[pos]cnt;for(int ihead[pos];i;inxt[i]){if(to[i]fa) continue;dfs(to[i],pos);}p2[pos]cnt; } void fix(int x,int ch) {for(int ix;icnt;ilowbit(i)){tree[i]ch;} } int query(int x) {int ans0;for(int ix;i;i-lowbit(i)){anstree[i];}return ans; } void original() {cnttot0;memset(tree,0,sizeof tree);memset(head,0,sizeof head); } int main() {int n,m;while(~scanf(%d,n)){original();for(int a,b,i1;in;i){scanf(%d%d,a,b);add(a,b);add(b,a);}dfs(1,0);for(int i1;in;i)//别忘了建树{fix(p1[i],1);}// for(int i1;icnt;i)// {// printf(%d ,query(i));// }// puts();char s[20];scanf(%d,m);for(int x,i1;im;i){scanf(%s,s1);if(s[1]C){scanf(%d,x);if(d[p1[x]]1) fix(p1[x],-1);else fix(p1[x],1);d[p1[x]]^1;}else{scanf(%d,x);printf(%d\n,query(p2[x])-query(p1[x]-1));}}}return 0; } // int main() // { // int n; // scanf(%d,n); // for(int a,b,i1;in;i) // { // scanf(%d%d,a,b); // add(a,b); // add(b,a); // } // dfs(1,0); // for(int i1;icnt;i) // { // printf(%d ,d[i]); // } // puts(); // for(int i1;in;i) // { // printf(%d %d\n,p1[i],p2[i]); // } // return 0; // }小结dfs序好东西好东西... ...转载于:https://www.cnblogs.com/ShuraK/p/8710605.html
http://www.pierceye.com/news/550104/

相关文章:

  • 提供中山精品网站建设建俄语网站哪个公司最好
  • 建设银联官方网站怎样在网站做宣传
  • 网站开发支付宝二维码支付建设网站装配式建筑楼房
  • 湖北系统建站怎么用做网站买一个域名就够了吗
  • 如何做问卷调查网站济南网络公司
  • 纯js做网站Wordpress税
  • 建云科技网站首页阿里云 wordpress 安装
  • 浙江省建设工程协会网站动漫网站的设计与实现
  • wordpress能导出网站吗企业内部网站开发
  • 景观石网站建设方案一 网站开发背景
  • 开发app的平台外贸seo建站
  • 网站界面设计实训报告深圳设计公司办公室
  • 京东网站的公司地址别人网站建设多少钱
  • 如何加快网站打开速度wordpress注册怎样通过邮箱验证码
  • 有关图书网站建设策划书电脑公司网站系统源码
  • 西班牙网站后缀360收录提交入口网址
  • 济宁网站建设工程教育网官网学员登录
  • html5导航网站源码下载wordpress 调用 discuz
  • 住房和城乡建设部网站 投诉有哪些网站可以学做糕点的
  • 电商购物网站m3u8插件 wordpress
  • 河北手机网站制作多少钱wordpress文章头部
  • 悠悠我心的个人网站素材网站建设教育培训
  • 网站建设定金做什么会计分录湘潭有实力的关键词优化公司
  • 网站备案 网站建设方案书云搜索app
  • 青岛网络推广建站民营医院建设网站
  • 罗湖住房和建设局网站wordpress调用内容代码
  • 网络logo设计优化设计七年级下册语文答案
  • 贵港网站seo安新网站建设
  • 网站怎么自己编辑模块创意网名大全
  • php的网站架构建设框架wordpress如何运行