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

绍兴住房和城乡建设厅网站wordpress+百度云图安装

绍兴住房和城乡建设厅网站,wordpress+百度云图安装,顺德做外贸网站,网站模板化文章目录题目描述解析代码题目描述 解析 首先#xff0c;这道题的情境对二人来说是不对称的#xff0c;所以不太好使用SG函数来求解 但直观上也好考虑 利用树的递归性质可以求出每个节点的颜色是否确定 并确定根的颜色是否确定 如果确定是红就随便涂 确定是蓝就-1 关键在于不… 文章目录题目描述解析代码题目描述 解析 首先这道题的情境对二人来说是不对称的所以不太好使用SG函数来求解 但直观上也好考虑 利用树的递归性质可以求出每个节点的颜色是否确定 并确定根的颜色是否确定 如果确定是红就随便涂 确定是蓝就-1 关键在于不确定的情况 我的第一感觉是一直往下递归寻找不确定的节点 最后递归到无色的叶子就是可以涂的 这的确是对的但遗漏了一种可能 举个例子来说明 此时看起来2结点已经确定是蓝色所以涂6、7是无用的 但是如果小红涂了6或7,小蓝必须应也涂二者其一否则就会失去2结点 此时小红再回来涂3依然可以获胜 总结一下就是当某个结点蓝色只比红色多一时前提是其父亲也满足该条件或还未确定它也是可以递归尝试涂色的 当然如果蓝色比红色多超过1你就是涂小蓝也不会理你 这样这道题才算彻底解决 代码 #includebits/stdc.h #define ll long long using namespace std; const int N4e5100; int n,t; struct node{int to,nxt; }p[N*2]; int fi[N],cnt-1; void addline(int x,int y){p[cnt](node){y,fi[x]};fi[x]cnt; } int col[N],out[N]; int op[N]; int find(int x){if(col[x]) return op[x]col[x];else if(out[x]0) return op[x]0;int jd0;for(int ifi[x];~i;ip[i].nxt){int top[i].to;jdfind(to);}op[x]jd;if(op[x]0) return 1;else if(op[x]0) return -1;else return 0; } int q[N],tot; void solve(int x){if(!out[x]) {q[tot]x;return;}for(int ifi[x];~i;ip[i].nxt){int top[i].to;if(op[to]0||(op[to]-1out[to])) solve(to);} } int main(){scanf(%d,t);while(t--){cnt-1;memset(fi,-1,sizeof(fi));memset(out,0,sizeof(out));scanf(%d,n);for(int i1;in;i){int a;scanf(%d,a);if(a) addline(a,i),out[a];}for(int i1;in;i){int a;scanf(%d,a);if(a0) col[i]1;else if(a1) col[i]-1;else col[i]0;}int jdfind(1); if(jd0) printf(-1\n);else if(jd0){tot0;for(int i1;in;i){if(!out[i]!col[i]) tot;}printf(%d ,tot);for(int i1;in;i){if(!out[i]!col[i]) printf(%d ,i);}printf(\n);}else{tot0;solve(1);sort(q1,q1tot);printf(%d ,tot);for(int i1;itot;i) printf(%d ,q[i]);printf(\n);}} } /* 3 2 0 1 -1 -1 2 0 1 -1 1 26 0 1 1 1 2 2 2 3 3 3 3 3 4 4 4 13 13 13 14 14 14 14 14 15 15 15 -1 -1 -1 -1 -1 -1 -1 0 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 1 -1 -1 -117 0 1 1 1 4 5 5 5 6 6 6 7 7 7 8 8 8 -1 0 1 -1 -1 -1 -1 -1 0 -1 -1 1 -1 -1 0 -1 -1 */
http://www.zqtcl.cn/news/76177/

相关文章:

  • 皖icp阜阳网站建设个人域名备案有什么风险
  • 要制作网站淘宝客怎么做推广网站
  • 公明 网站建设织梦 网站搬家
  • 企业网站建设入账哪个网站可以免费看小说不收费
  • 做网站的网页网站排名下降
  • 淮北市做网站最好的公司ip代理免费
  • 襄阳网站建设哪个好海门住房和城乡建设部网站
  • 网站首页排版设计微软雅黑做网站
  • seo网站托管南同网站建设软件下载
  • 做系统之前的网站中山网络公司网站
  • 网站模板html下载青岛wordpress建站
  • 绵阳建网站论坛交流平台
  • 淘宝内部优惠券网站怎么做怎么评价网站做的好坏
  • 微网站建设行业现状网站规划分析的好处
  • 双语网站方法深圳网站开发团队
  • 长春网站建设网诚传媒兰州网站建设q479185700惠
  • 公司建设网站需要多少钱wordpress免费商城模板
  • 网站建设明细价格表如何制作手机网页最简单的方法
  • 网站建设项目可行性分析太原网站优化排名
  • 博罗企业网站建设2018企业网站转化率
  • 好建设网站wordpress 支付宝赞助
  • 爬虫 做资讯网站手机网站app开发
  • 如何在微信公众号里建设微网站百度应用市场下载安装
  • 做国际网站怎么发货西安app网站开发
  • 网站开发文档撰写模板大型网站如何开发
  • 高端设计网站制作个人做网站备案多少钱
  • 赣州市人才网招聘信息查询信息网络seo是什么工作
  • 佛山顺德网站设计公司个人网站一定要备案吗
  • 移动网站建设的基本流程图如何设置wordpress的文章分类
  • 徐州做企业网站做网站市场价