上一页 1 ··· 7 8 9 10 11 12 13 下一页
  2020年4月8日
摘要: 题解:极限考虑一下,问题会变成三种情况: 1,数组变成0,1,2,3,4,5,......,n-2,n-1(如果有一个数a[i]<i-1,就不行) 2,数组变成n-1,n-2, ......,5,4,3,2,1,0(如果有一个数a[i]<n-i,就不行) 3,数组变成0,1,2,3..... k . 阅读全文
posted @ 2020-04-08 18:04 mmn 阅读(92) 评论(0) 推荐(0) 编辑
  2020年4月7日
摘要: 链接:https://www.luogu.com.cn/problem/P1892 建立自己的一个虚拟的敌人与对方形成朋友从而间接的把敌人的敌人和自己连接到一个并查集里, 种类并查集裸题: #include <cstdio> #include <iostream> #include <algorit 阅读全文
posted @ 2020-04-07 22:07 mmn 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 链接:https://www.luogu.com.cn/problem/P2294 带权并查集裸题:(已知二者反推第三个) #include <cstdio> #include <iostream> #include <algorithm> using namespace std; #define 阅读全文
posted @ 2020-04-07 21:30 mmn 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 链接:http://poj.org/problem?id=1182 并查集维护的是一种相对关系; 而要解决敌人的敌人是朋友(也就是循环对称)的这种关系,用种类并查集来解决 如果是三个及以上的集合,只要每个集合都是等价的,且集合间的每个关系都是等价的,就能够用种类并查集进行维护。 题意: 观察下,(普 阅读全文
posted @ 2020-04-07 17:48 mmn 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 链接:http://acm.hdu.edu.cn/showproblem.php?pid=3038 题意:两个人做无聊的游戏,给出n段区间的和,然后m组询问,询问时给出某一组区间以及它的和,问有几组询问是错误的(注意一下多组输入) 例如给出区间和[1,4]为20,[3,4]为15,再给出[1,2]为 阅读全文
posted @ 2020-04-07 16:08 mmn 阅读(116) 评论(0) 推荐(0) 编辑
  2020年4月6日
摘要: 链接:http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ALDS1_6_D 一个数组构成许多小的闭环(循环链)每个闭环中各个元素交换到自己的位置有两种方法; 1,找当前闭环中的最小值,一直换就好,设闭环中有n个元素,每个元素的价值为wi 阅读全文
posted @ 2020-04-06 19:02 mmn 阅读(146) 评论(0) 推荐(1) 编辑
摘要: #include<bits/stdc++.h> #define ll long long using namespace std; ll n,m; ll a[5010][5010]; ll lowbit(ll x){ return (x&-x); } void add(ll x,ll y,ll k) 阅读全文
posted @ 2020-04-06 18:12 mmn 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 链接:http://acm.hdu.edu.cn/showproblem.php?pid=3544 给一块n*m的巧克力,Alice只能竖切切成A*m和B*m,且(A+B=n),Bob只能竖切成n*A和n*B,qie(A+B=m)(谁不能进行操作就算输) 后者会尽量选前着切后其中小的一块来切,那么先 阅读全文
posted @ 2020-04-06 16:40 mmn 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 链接:http://acm.hdu.edu.cn/showproblem.php?pid=3926 题意:给两个图,问是否是同构图; 并查集裸题,判断一下为环为链即可; 给节点排序,初始化为1; 代码: #include<bits/stdc++.h> #define ll long long con 阅读全文
posted @ 2020-04-06 15:53 mmn 阅读(114) 评论(0) 推荐(0) 编辑
  2020年4月5日
摘要: 画出来是一个树的结构,数值x越小,它在1~n中出现的次数就越多(满足单调性,二分解决),次数=以它为根节点的树的大小; 子树奇偶有序1>3>5>7,但是3和4大小不能确定,所以必须奇偶二分; 链之间的关系(l*2,r*2+1)(每一层) #include<bits/stdc++.h> using n 阅读全文
posted @ 2020-04-05 23:49 mmn 阅读(88) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 下一页