上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页
摘要: 题意: 无自环和重边的有向图,给边染色使得环上到边不全为同一颜色,求最少的颜色与染色方案 思路: 先建立树形图,则构成环的一定是反向边,一条反向边只会构成一个环,将反向边染成2,其他的染成1 cpp include define inf 0x3f3f3f3f define FOR(i,n) for( 阅读全文
posted @ 2019-09-06 12:47 新新人類 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 题意: (x,y)能到(x+1,y)和(x,y+1)问最少阻挡多少个点使(0,0)到不了(n 1,m 1) 思路: 跑两边dfs,第二次跑不能走第一次走过的点,若第一次跑不到终点,答案是0,第二次跑不到终点,答案是1,跑得到则为2. cpp include define ll long long u 阅读全文
posted @ 2019-09-04 23:01 新新人類 阅读(187) 评论(0) 推荐(0) 编辑
摘要: Cats and Fish 题意: n只猫,m条鱼,第i只猫吃一只鱼需要$C_i$,每只猫吃完当前这条鱼立即去吃下一条,问$T$时刻还剩多少条鱼,有多少条鱼正在被吃 思路: 以为是贪心,但是wa了(不懂),要模拟,具体看注释吧 l1,l2,l3顺序排列,点在凸多边形内必定有相同的转向(l2在l1左, 阅读全文
posted @ 2019-09-04 01:06 新新人類 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 四边形不等式 函数w满足 1: 区间包含的单调性,对于$x1 dp[i][j]){ dp[i][j] = val; } } } } ans2 = dp[1][n]; for(int i=1;i 1]; // dis只增加了右端点到中间点的距离 } } for(int i=1;ii; j){ // 当 阅读全文
posted @ 2019-09-02 22:27 新新人類 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 扫描线 求n个矩形面积并 1. 将每个矩形拆成垂直x轴的两条边,一条为入边,一条为出边 2. 我们假想有一条无限长的垂直x轴的扫描线从最左边的边开始向右进行扫描 3. 每次遇到一条边,他和前面一条边就能构成一个规则的矩形,答案增加两条边x的距离 当前扫描线的长度,若当前边为入边,就扩充扫描线的长度, 阅读全文
posted @ 2019-09-02 14:13 新新人類 阅读(774) 评论(0) 推荐(0) 编辑
摘要: F 题意: 给出n个点,可以任意选择其中一些点相加,求离源点的最远距离 思路: 将每个点都看着一个向量,相加满足平行四边形法则,则向量夹角只有锐角和直角时才会变长.对每个向量按极角排序,由于n只有100,顺序枚举剩下的n 1个向量(贪心加角度最相近的)并更新答案. cpp using namespa 阅读全文
posted @ 2019-09-01 23:37 新新人類 阅读(357) 评论(3) 推荐(0) 编辑
摘要: D 题意: 给出一个序列$a$,每个操作可以将$a_i := \lfloor\frac{a_i}{2}\rfloor$,问最少几次操作获得$k$个相同的$a_i$ 思路: 将每个$a_i$都降为0,并在变化过程中加入到vector(相同大小,变化次数不同)中,这样每个数就会产生$log(n)$个数, 阅读全文
posted @ 2019-09-01 17:44 新新人類 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 题意: 无向图的网络流 思路: 无向图在加边时,要加两条方向相反流量相同的边,不同于有向图的流量为0的反悔边. 这题的数据范围比较大,容易T~~巨巨能跑0ms,说不定是专门卡dinic~~.借此来学习一下dinic的几个优化. 1. 多路增广: 其实这种优化已经成了正常的写法,说不上是优化了感觉,在 阅读全文
posted @ 2019-08-27 22:44 新新人類 阅读(222) 评论(0) 推荐(0) 编辑
摘要: A 题意: $f(0) = a; f(1) = b;$f(n) = f(n 1)^f(n 2); 给a,b,求f(n) 思路: a^b=c = b^c=a, a^c=b, 所以是3个数循环,直接算f(n%3+1)即可 B 题意: 给出序列$a$,让你删除一段区间$l~r$,使得剩下的区间不存在重复的 阅读全文
posted @ 2019-08-26 14:54 新新人類 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 2 set 定义: 有n个布尔变量$x_i$和m个形如$x_i = true/false || x_j = true /false$的条件,问能否为每个变量赋值使得,m个条件均被满足 解决: 对每个变量$x_i$,拆成$2i和2i+1$两个点分别表示$x_i$为$false/true$,最后对每个变 阅读全文
posted @ 2019-08-23 11:48 新新人類 阅读(474) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页