自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Educational Codeforces Round 81

C Obtain the String 题意:s的 substring 几轮能够组成 t 一开始暴力写的,然后就超了。 要用kmp来写 解:nxt数组 nxtij 表示 从i以后第一个字母j出现的位置 D same GCDs 题意:a<m. 0<=x<=m 问有多少个x使 gcd(a,m)==gcd(a+x, m) 解: if a≥b then gcd(a,b)=gcd(a−b,...

2020-02-01 20:43:21 81

原创 Vjudge19.12.15哈理工校赛

A 快速幂 模板题 B 并查集+树状数组 题意:初始情况有n个帮派,有两种操作:将两个帮派合并和询问第k大帮派的人数。 可以用并查集维护每个人所属的帮派,用树状数组存有i个人的帮派的个数。 树状数组模板如下: int lowbit(int x){ return x&(-x); } void update(int i,int k){ while(i<=n){ c[i]+=k; ...

2019-12-23 17:11:15 107

原创 Vjudge12.7还有D和I

A签到题 B注意的是mod的减法:(A-B+mod)%mod C简单题 D E F G数学题 要回算组合数 有几个公式很重要: Cn1+2Cn2+3Cn3+…+nCnn=n*2^(n-1) Cn1+Cn2+Cn3+…+Cnn=2^n-1 Cii+Ci+1i+Ci+2i+…+Cni=Cn+1i+1 H I J矩阵快速幂:a[n]=2a[n-2]+a[n-1]+n^3 要会列状态转移方程,写转移矩阵 ...

2019-12-23 17:11:08 105

原创 Vjudge11.17

ABCDE F 离散化之后建图,dfs找环或叶子结点 —————————————————— G 没有什么可以有思维的。 就是遍历右节点,线段树每个叶子结点是1-i, 2-i, 3- i…i-i 维护的是max 然后我是想从顶往下找到左边叶子,这样不行,因为不知道rt<<1|1在不在范围内。所以还是结点维护的是max和leftnode,从底往上传递。 void pushup(int rt...

2019-11-19 22:42:52 86

原创 Educational codeforces Round 74

C 题意:有个cliff高为h,1-h由h个平台,有的伸出有的未伸出。当你跳下一个平台的时候,它和它下面那个平台的状态都会改变。一次只能最多下跳2格。可以使用A让平台状态改变,求最少使用A的次数让ta能安全到达地上(0平台) 思路:就是模拟… 注意如果在x+1平台,平台x到y都是未伸出时,相当于ta已经到达了平台y,就不用模拟了(不然会t) D 题意:由AB组成的string,求满足以下条件的字串...

2019-11-17 12:24:33 221

原创 Codeforces Round#586

D Alex and Julian 题意:已知集合B,可以把|i-j|属于B的点连一条线构成图。问从B中最少删多少点能使图为二分图。 无向图G为二分图的充分必要条件是:G至少有两个顶点,并且其所有回路的长度均为偶数。 将造成回路长度为奇数的点删去; 如果选中了数a,那么…,a/4,a/2,2a,4a,…都是不能选的; 即如果能够共存,它们的2的幂次数应该是一样的; 所以其实这是个数论题? 就只是用...

2019-11-17 12:22:59 110

原创 vjudge1109

数据结构进阶ADFGH C 写的时候脑子不太清醒,一直是TLE 两种做法: 1.思维 记录单点修改最后的值,然后整体修改是一个阶段保持最大值。 最后遍历一遍比较,就行了。 2.线段树 一开始线段树写用min…太傻了 要用lazy标记一下整体修改,需要再向下推 —————————————————————————— B 贪心+优先队列 这也是数据结构吗? E ...

2019-11-17 11:00:31 204

原创 Vjudge10.19

A 水题*1 B 水题*2 C 贪心优先队列优化 priority_queue<int, vector<int> less<int> >//max priority_queue<int, vector<int> greater<int> > //min D 二分 E 题意:两种操作:1.把num[i]全部移到前面 2.把nu...

2019-11-17 10:57:06 78

原创 集训预备队选拔day2

第二天的选拔赛,简单了一些=-= A序列划分-codeforces1197C 将非递减的序列划分成k段,使最右减最左的和最小。 和这种序列差值有关的,用差分来写,就转化成和的问题。 B转移矩阵-POJ3070 就是个模板题 #include<iostream> #include<cstring> using namespace std; const int MAX = 10...

2019-11-17 10:56:49 148

原创 VJudge9.22

VJudge2019.9.22 A CodeForces1117C 如果之前不知道风向就不方便作决定,二分刚好就能写。 一道我都能想出来的题 #include<iostream> #include<stdio.h> #include<algorithm> #include<string> using namespace std; #define ll...

2019-11-17 10:56:26 94

原创 Vjudge10.5

A B 单源最短路+贪心。 先跑一遍dij,然后再从1开始bfs,如果在最短路的边中就把它加进来,直到为k。 C 二分。 当前操作不定可能与之后有关+判断比查找容易:就用二分 D E 思维题。 要注意的是,mod操作不要太多,不然会T。 F ...

2019-11-17 10:55:57 77

原创 Vjudge1103

2018-2019 ACM-ICPC, Asia Shenyang Regional Contest icpc还是好难啊QAQ B据说是签到题 * 3, 就是打表一下。 D约瑟夫环问题,有个递推公式,但是由于k太大就一直re或者mle,好像说事要分块才行。 E完全不会的题。 C据说是签到题 * 2, 就是暴力一下。 一开始用的结构体存点,tle。 xy的范围都是1-6000,用二维数组存也可以。 ...

2019-11-17 10:55:01 92

原创 vjudge11.10

kuangbin dp基础练习 A F K S 题意:已知序列A1-k,求序列B1-k,使Ai-Bi的绝对值的和最小。 B非递增或者非递减。 二维dp dp[i][j]表示到第i个数,此时已经到了j。j要是1e9肯定不行,就用离散化。 for (int i = 1; i <= n; i++) { ll temp = dp[i - 1][1]; for (int j = 1; j &...

2019-11-17 10:54:37 171

原创 差分约束

一般 a-b>c、a-b<c、a/b>c这样带有不等式的题目,可以建图+SPFA来写 SPFA模板: //bfs最短路 bool spfa(int start, int n) { queue<int> que; for(int i=0;i<=n;i++){ dis[i]=inf; } memset(vis, 0, ...

2019-09-28 11:17:41 65

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除