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

个人网站找谁建设好东莞市品牌网站建设价格

个人网站找谁建设好,东莞市品牌网站建设价格,洛阳网站建设多少钱,提供佛山顺德网站设计正题 题目链接:https://ac.nowcoder.com/acm/contest/1100/C 题目大意 nnn个数字mmm张扑克牌#xff0c;每张两面有各有一个数字#xff0c;可以选择一些扑克牌使用正面的数字#xff0c;一些使用反面的#xff0c;qqq次询问能否凑出l∼rl\sim rl∼r。 1≤n,m,q≤1051\leq…正题 题目链接:https://ac.nowcoder.com/acm/contest/1100/C 题目大意 nnn个数字mmm张扑克牌每张两面有各有一个数字可以选择一些扑克牌使用正面的数字一些使用反面的qqq次询问能否凑出l∼rl\sim rl∼r。 1≤n,m,q≤1051\leq n,m,q\leq 10^51≤n,m,q≤105 解题思路 每张牌看成连接两个点的一条边那么显然如果一个大小为kkk的连通块有kkk条或以上的边那么肯定能抽出整个联通块。 而如果是k−1k-1k−1条边那么这棵树最多有一个数字无法被抽出所以包括整棵树的区间不合法并查集处理出这些区间判断即可。 时间复杂度O(nα(n))O(n\alpha (n))O(nα(n)) code #includecstdio #includecstring #includealgorithm using namespace std; const int N1e510; int n,m,fa[N],w[N],siz[N],l[N],r[N],mx[N]; int find(int x) {return (fa[x]x)?x:(fa[x]find(fa[x]));} int main() {scanf(%d%d,n,m);for(int i1;in;i)fa[i]i,siz[i]1;for(int i1,x,y;im;i){scanf(%d%d,x,y);xfind(x),yfind(y);if(xy){w[x];continue;}fa[x]y;w[y]w[x]1;siz[y]siz[x];}memset(l,0x3f,sizeof(l));for(int i1;in;i){int xfind(i);l[x]min(l[x],i);r[x]max(r[x],i);}for(int i1;in;i){if(find(i)i){if(w[i]!siz[i]-1)continue;mx[r[i]]max(mx[r[i]],l[i]);}}for(int i1;in;i)mx[i]max(mx[i-1],mx[i]);scanf(%d,m);while(m--){int l,r;scanf(%d%d,l,r);if(lmx[r])puts(Yes);else puts(No);}return 0; }
http://www.zqtcl.cn/news/671669/

相关文章:

  • 关于水果的网站建设前端页面设计
  • 随州网站推广哪家好河南网站seo营销多少费用
  • 重庆网站优化排名软件方案谁能做网站开发
  • 河南官网网站建设报价app网站制作多少钱
  • 做网站页面一般用什么软件网站建设项目说明书
  • 做国外lead应该做什么网站网站运营报告
  • 建立一个自己的网站需要多少钱我的世界查找建筑网站
  • 广州网站建设互广做响应式网站设计图是多大的
  • 网站建设 运维 管理包括建大网站首页
  • 快手做任务网站python基础教程作者
  • 网站添加 百度商桥企信网查询
  • 用易语言可以做网站吗西安外贸网站开发
  • 常用网站推广方法电商便捷的网站建设平台
  • 做网站免费的app是什么免费公司注册
  • 做平面素材比较好的网站网络系统设计的步骤
  • 西安网站建设 乐云seo全国旅游景点网站开源
  • 中山快速做网站价格网站投稿源码
  • 免费网站建设教程青岛网站建设收费哪个平台好
  • 关于网站建设外文文献金蝶软件多少钱一套
  • 有高并发量门户网站开发经验国家商标局官网查询
  • 正规的招聘网站可信网站标志
  • 网站举报能不能查到举报人佛山企业网站建设电话
  • 家居网站建设如何现在去长沙会被隔离吗
  • 电子烟网站建设win2008iis7配置网站
  • 做网站的是什么职业微信公众号模板素材网站
  • 重庆川九建设有限责任公司官方网站成都网站海口网站建设
  • 珠宝 网站模板如何做公司官网
  • 贵阳网站制作免费iis7.5网站权限配置
  • 温州网站建设专业的公司移动互联网开发学什么专业
  • 集团企业网站建设方案运动服饰网站建设项目规划书