摘要: 题意:给你一个序列,求对于任意i,都有$a_i\ge a_{\lfloor \frac{i}{k} \rfloor}$的字典序最大的序列 1、30分暴力(对于当时连dfs都不会的我最多也就只能拿这些分了QAQ) 枚举全排列判断(真TM暴力) #include<cstdio> #include<ios阅读全文
posted @ 2018-09-13 20:04 olinr 阅读(33) 评论(0) 编辑
摘要: Debug一下午,没想到把n写成m,出锅了。。。 题意:1-n带权无向图,求删掉一条边使之后的最短路最长,输出这个值并输出删边的方案数 正解:先跑两遍dij,然后把最短路的边标记,考虑最短路1 s t n 存在1 s x y t n 删掉s t(因为还要走最短路),所以要维护s t的最小值(不经过s阅读全文
posted @ 2018-09-11 18:32 olinr 阅读(21) 评论(0) 编辑
摘要: CRT 中国剩余定理 题意:给你n个式子$x \equiv b_i (mod\ a_i)$,求x的最小正整数解(CRT裸题) 中国剩余定理求解 考虑每一个式子i$\left\{\begin{aligned}x \equiv 0\ (mod\ a_1) \\ x \equiv 0\ (mod\ a_2阅读全文
posted @ 2018-09-09 18:25 olinr 阅读(13) 评论(0) 编辑
摘要: 题意:给你一个序列,问将序列倒过来后,对于每个点,在再碰到第一个比它大的点之前,有多少比它小的? 求出比它小的个数的和 样例: 610374122 output: 5 倒序后:2 12 4 7 3 10 6 答案: 0 1 0 1 0 3 0 因此最终输出1+1+3=5 虽然是单调栈裸题(打完暴力才阅读全文
posted @ 2018-09-06 17:04 olinr 阅读(8) 评论(0) 编辑
摘要: 题意:给你n个数,求有多少种全排列,使得相邻两个数差的绝对值>k (n<=15) 信心满满:这回不会再死了。。。。(状压DP啊) 然而。。。。(TM我不会写) 依然写了个dfs70分(算是不错了QAQ) 正解:以f[i][j]代表当前排列最后一个是i,j代表状态(排列中的数选/没选) #includ阅读全文
posted @ 2018-09-06 14:41 olinr 阅读(13) 评论(0) 编辑
摘要: 题意:给你一个字符串,只含NOI三个字母,现在你可以在任意位置添加NOI三个字母中的一个,只能添加一次,问你有最多有多少子串是NOI 先求出不加字母的情况 (这题想出思路代码好写)阅读全文
posted @ 2018-09-05 21:47 olinr 阅读(14) 评论(0) 编辑
摘要: 所谓最小费用最大流,就是给边再加一个单位流量的费用, 每流过去单位流量, 就会花费这么多的费用 我们要求的就是在最大流下的最小费用 Dinic+SPFA 不过。。。。。众所周知,SPFA他死了。。。。。。。 那么就得用dij了 然而。。。。。TM他不能处理负权啊,那咋办? 考虑加一个大数,最后再减回阅读全文
posted @ 2018-09-05 16:46 olinr 阅读(21) 评论(0) 编辑
摘要: 题意:多组数据(国外题好像都这样),每次n*m矩形,F表示空地,R表示障碍 求最大子矩阵(悬线法模板) 把每个格子向上延伸的空格看做一条悬线 以le[i][j],re[i][j],up[i][j]分别记录该悬线向左,向右的运动极限以及向上的延伸长度 ans=max(ans,(up[i][j]*(re阅读全文
posted @ 2018-09-05 08:56 olinr 阅读(20) 评论(0) 编辑
摘要: 题意:长度为n的序列,选出k个连续的字段,使和最大(有负数) 暴力只选正数且不考虑k的边界问题50(数据。。。) 正解从$O(n^3)到O(n)$不等,($O(n)$不会) DP 1、$O(n^3)$ 以f[i][j]代表前i个数,选j段的最大ans 当前数不选:f[i-1][j] 当前数选:f[l阅读全文
posted @ 2018-09-05 07:56 olinr 阅读(12) 评论(0) 编辑
摘要: 题意:平面上n个点(坐标$0\le x,y\le 5000,n \le 3000$) 求以其中四个点为顶点的正方形的最大面积 $O(n^2)$枚举两个点作为当前正方形的对角线 那么如何求出另外两个点呢? 设一个点为$(ax,ay)$,另一个为$(bx,by)$ 所求点$(cx,cy),(dx,dy)阅读全文
posted @ 2018-09-04 19:56 olinr 阅读(15) 评论(0) 编辑