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

电话销售企业网站怎么做虎嗅 wordpress

电话销售企业网站怎么做,虎嗅 wordpress,wordpress 上传路径,自己做网络推广怎么做P5937 [CEOI 1999] Parity Game - 洛谷 差分数组并查集(拓展域) 离散化 差分数组思想: 区间个数——> 前缀和 转化为 差分数组 求区间就变为 num pre[r] - pre[l-1] 。 当num 为奇数: pre[l-1] 和 pre[r] 异号 当n…

P5937 [CEOI 1999] Parity Game - 洛谷

差分数组+并查集(拓展域) + 离散化

差分数组思想:

区间个数——> 前缀和 转化为 差分数组    求区间就变为 num  = pre[r] - pre[l-1]  。

当num 为奇数:  pre[l-1] 和 pre[r]  异号

当num为偶数时:同号


我们只看下标,来代替pre

并查集只存同号的数 , 将同号的数划为一个集合。前面存原本的数x,x+len是x对立面。

奇数对立面为偶数 , 反之如此。


看注释 , 要搞清楚  ll 和 rr  在奇数偶数时的关系

code:

#include <bits/stdc++.h>
using namespace std;
const int N = 10010;int father[N];void build(int n)
{for(int i=0;i<=n;i++){father[i] = i;}
}int f(int x)
{if(x != father[x]){father[x] = f(father[x]);}return father[x];
}int main()
{int n,m;cin>>n>>m;vector<int> alls;vector<vector<int>> nums(m,vector<int>(3));for(int i=0;i<m;i++){string op;cin>>nums[i][0]>>nums[i][1]>>op;if(op == "even"){   //偶数0nums[i][2] = 0;}else{    //奇数1nums[i][2] = 1;}//差分数组区间 l-1  , ralls.push_back(nums[i][0]-1);alls.push_back(nums[i][1]);}//离散化sort(alls.begin() , alls.end());  //排序alls.erase(unique(alls.begin() , alls.end()) , alls.end());  //去重int len = alls.size();   //有效下标大小build(len*2);  // 开两倍  后面存对立面for(int i=0;i<m;i++){int l=nums[i][0]-1;int r=nums[i][1];int op=nums[i][2];// 找离散化 坐标auto itl = lower_bound(alls.begin() , alls.end() , l);int ll = itl - alls.begin();auto itr = lower_bound(alls.begin() , alls.end() , r);int rr = itr - alls.begin();int fl = f(ll);   int fr = f(rr);int fl_no = f(ll+len);  //ll  对立面int fr_no = f(rr+len);  //rr  对立面if(op == 0){  //偶数//必须ll 和 rr 同号 , 也就是说ll 不能和 rr相反if(fl == fr_no){   cout<<i<<endl;return 0;}//合并x y  同号if(fl != fr) father[fl] = fr;   if(fl_no != fr_no) father[fl_no] = fr_no;    // 对立面同号}else{  //奇数   //  ll rr 异号if(fl == fr){cout<<i<<endl;return 0;}//合并  异号if(fl != fr_no) father[fl] = fr_no;   //ll  和  rr对立面同号if(fr != fl_no) father[fr] = fl_no;   //rr  和  ll对立面同号}}cout<<m<<endl;return 0;
}


文章转载自:

http://Pig5Vpyi.xpqyf.cn
http://Ql6mPhu8.xpqyf.cn
http://SlaHLk4h.xpqyf.cn
http://ObBGxaEs.xpqyf.cn
http://UgnDvS9q.xpqyf.cn
http://SKpuczk1.xpqyf.cn
http://FXsih4t5.xpqyf.cn
http://odwzPm8e.xpqyf.cn
http://1drU9UkX.xpqyf.cn
http://qM8fCrWc.xpqyf.cn
http://nig1jpGU.xpqyf.cn
http://QPXwXMxK.xpqyf.cn
http://yLe1qoqB.xpqyf.cn
http://I4eISIsa.xpqyf.cn
http://bmqJWOCl.xpqyf.cn
http://GXnxUzdp.xpqyf.cn
http://CjMqK9L4.xpqyf.cn
http://fdOVrzsl.xpqyf.cn
http://E5qB8KFH.xpqyf.cn
http://NgybG5EN.xpqyf.cn
http://LW1gUzlV.xpqyf.cn
http://xOEl3QGJ.xpqyf.cn
http://6vQ3pqIY.xpqyf.cn
http://O5WEyKP5.xpqyf.cn
http://TzAHAc6G.xpqyf.cn
http://JkJrjtfv.xpqyf.cn
http://ulp6FLjw.xpqyf.cn
http://V4rDEA1j.xpqyf.cn
http://5AqlcZo8.xpqyf.cn
http://lhmGjrlt.xpqyf.cn
http://www.dtcms.com/wzjs/654015.html

相关文章:

  • 经营网站如何挣钱创建游戏的软件
  • 宁波建设银行网站分部海南通信建设有限公司官方网站
  • 怎么用网站做word文件格式济南手机网站开发公司
  • 公司起名网站十大排名成立一个做网站的工作室
  • 上海网站设计大连青海省建设局网站首页
  • 县总工会网站建设情况介绍网址导航网站怎样做
  • 邯郸网站建设浩森宇特太原域名注册
  • 网站管理员登录入口2021年最火的网页游戏
  • 衡水提供网站设计公司哪家专业WordPress模板转换typecho
  • 旅游网站建设的参考文献wordpress适合做什么网站吗
  • iis网站正在建设中亚马逊跨境电商下载
  • 定制网站建设托管wordpress 指定
  • 什么是建设网站工具南昌百恒信息技术有限公司
  • 哪里有做美食的视频网站网站开发用原生
  • 上海嘉定网站建设洛阳网站建设的公司哪家好
  • 网站设计的设计方案wordpress删除缓存会删掉文件吗
  • seo网站优化报价wordpress 搜索 分词
  • 上海网站建设上海员君个人怎么制作网站
  • 营销型企业网站建设步骤做网站视频上传到哪儿
  • 网站打开微网站开发周期
  • 北京专业网站改版网站公司设计公司
  • 年轻人常用网站做黑彩网站赚钱吗
  • 杭州网站模板建站浙江网站建设设计
  • 南充市企业网站建设长沙网站定制公司
  • 电商网站建设需要怎么才能让网站图文展示
  • wordpress建立网站吗百度竞价推广怎么收费
  • visual studio网站开发网页空间是什么
  • 商城形式的网站需要多少钱wordpress建站需要多久
  • 做网站要领网络营销外包好处
  • 容县网站开发WordPress回车按钮