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

台州网站推广技巧付费网页制作的步骤

台州网站推广技巧付费,网页制作的步骤,html5网络公司网站模板,seo基础培训机构链接#xff1a;登录—专业IT笔试面试备考平台_牛客网 来源#xff1a;牛客网 题目描述 动物王国中有三类动物A,B,C#xff0c;这三类动物的食物链构成了有趣的环形。A吃B#xff0c;B吃C#xff0c;C吃A。 现有N个动物#xff0c;以1#xff0d;N编号。每个动物都…链接登录—专业IT笔试面试备考平台_牛客网 来源牛客网   题目描述 动物王国中有三类动物A,B,C这三类动物的食物链构成了有趣的环形。A吃BB吃CC吃A。 现有N个动物以1N编号。每个动物都是A,B,C中的一种但是我们并不知道它到底是哪一种。 有人用两种说法对这N个动物所构成的食物链关系进行描述 第一种说法是“1 X Y”表示X和Y是同类。 第二种说法是“2 X Y”表示X吃Y。 此人对N个动物用上述两种说法一句接一句地说出K句话这K句话有的是真的有的是假的。当一句话满足下列三条之一时这句话就是假话否则就是真话。 1 当前的话与前面的某些真的话冲突就是假话 2 当前的话中X或Y比N大就是假话 3 当前的话表示X吃X就是假话。 你的任务是根据给定的N1≤N≤50,000和K句话0≤K≤100,000输出假话的总数。 输入描述: 第一行是两个整数N和K以一个空格分隔。 以下K行每行是三个正整数 DXY两数之间用一个空格隔开其中D表示说法的种类。 若D1则表示X和Y是同类。 若D2则表示X吃Y。 输出描述: 只有一个整数表示假话的数目。 种类并查集 #includebits/stdc.h typedef long long ll; using namespace std; ll n; ll fa[150004]; ll find(ll x) {return xfa[x]?x:fa[x]find(fa[x]); } void merge(ll a,ll b) {afind(a),bfind(b);fa[a]b; } void solve() {ll n,k;cinnk;ll ans0;for(ll i1;i150003;i){fa[i]i;}ll op,x,y;for(ll i0;ik;i){cin op x y;if (x n || y n || (op 2 x y)) {ans;continue;}if (op 1) {if (find(x) find(y n) || find(x) find(y 2 * n)) {ans;}else {merge(x, y);merge(x n, y n);merge(x 2 * n, y 2 * n);}}else {if (find(x) find(y) || find(x) find(y 2 * n)) {ans;}else {merge(x, y n);merge(x n, y 2 * n);merge(x 2 * n, y);}}}coutans\n; }int main(){ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0);ll t1;while(t--)solve();return 0;} 带权并查集 #includebits/stdc.h typedef long long ll; using namespace std; ll n; ll fa[50004]; ll re[50004]; ll find(ll x) {if(x!fa[x]){ll tfa[x];fa[x]find(fa[x]);re[x](re[x]re[t])%3;}return fa[x]; } void merge(ll a,ll b,ll k)//012,同类捕食被捕食 {ll xfind(a),yfind(b);if(a!b){fa[x]y;re[x](kre[b]-re[a]3)%3;} } void solve() {for(ll i1;i50002;i){fa[i]i;re[i]0;}ll n,k;cinnk;ll nums0;for(ll i1;ik;i){ll d,x,y;cindxy;ll afind(x),bfind(y);if(xn||yn||(d2xy)){nums;}else if(d1){if(a!b){merge(x,y,0);}else if(re[x]!re[y]){nums;}}else{if(a!b){merge(x,y,1);}else if((re[x]-re[y]3)%3!1){nums;}}}coutnums; }int main(){ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0);ll t1;while(t--)solve();return 0;}
http://www.dnsts.com.cn/news/97267.html

相关文章:

  • 东莞开发公司网站建设郑州企业网站制作
  • 营销型网站哪家做的好山东外贸网站是什么意思
  • html5网站开发的源码wordpress 无法上传文件
  • 深圳市做网站公司自己做网站翻译服务器 - 添加网站
  • 设计师每天都上的网站湖南又出现5例
  • 搭建网站需要什么技术python 做网站
  • 2018网站内容和备案自己做网站系统
  • 白熊阅读做网站架构wordpress前端主题
  • 两个域名指向同一个网站wordpress不自动更新
  • 泰兴市建设局网站html网页设计介绍
  • 微信网站建设流程图自己做淘宝返利网站
  • 做网站被用作非法用途3一6年级科技小制作手工
  • 网站建设胶州家园网上书城网站建设目的
  • 顺徳网站建设公司有哪些个人注册公司需要什么
  • 莱阳做网站的wordpress搬家出现404
  • 定制网站模板做网站前期工作
  • 做网站的风险分析门户网站网页设计规范
  • 建设银行预约纪念钞网站wordpress免备案
  • 有做翻译英文网站鲜花网站建设的利息分析
  • 怎么查网站后台地址网站代理建设
  • 网站建设与维护百度百科大连商城网站建设
  • 电子商务网站开发与设计报告淘宝做的网站优化
  • 科技类网站设计培训机构
  • 网站备案找回天津市住房和城乡建设厅官网
  • 电子商务网站建设发展报告展厅设计上海
  • 百度下载app安装北京seo关键词排名优化
  • 大型o2o网站开发时间在线制作图片及图片处理
  • 计算机网站建设的能力wordpress手机版 mp3
  • 手机购物网站怎么推广网站结构怎么做
  • 全屏网站成都响应式网站建设