随笔分类 -  codeforce

摘要:题目链接:http://codeforces.com/contest/1293/problem/D 题意: 给定x0,y0,ax,ay,bx,by 即一堆经验点:(x0,y0),(x1,y1)等价于(ax*x0+bx,ay*y0+by),(x2,y2)等价于(ax*x1+bx,ay*y1+by),( 阅读全文
posted @ 2020-01-20 02:15 myrtle 阅读(322) 评论(3) 推荐(0) 编辑
摘要:题目链接:http://codeforces.com/contest/1293/problem/C 题意:给定n,q,即给定一个2*n的格子,有q个查询。 每个查询给定一个ri和ci,ri为1或2,ci在1到n之间,即给定一个(ri,ci),该点自该查询起状态进行转变(可经过/不可经过)。 如某个查 阅读全文
posted @ 2020-01-20 00:14 myrtle 阅读(229) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/contest/1271/problem/E 题意:给定函数f(x),x为偶数时f(x)=x/2,x为奇数时f(x)=x-1 给定n,k,对1到n每个数求f(x)的轨迹,如path[15]={15,14,7,6,3,2,1},求在所有轨迹里出现 阅读全文
posted @ 2020-01-07 17:05 myrtle 阅读(279) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/contest/1281/problem/D 题意:可以选择1*X和X*1的格子(X为任意值),向任意方向复制任意步,如下图,选择PPAP向上两步,将APPP和PAAA都变成了PPAP。 问将全图变成A需要多少步。 思路:显然只有0,1,2,3 阅读全文
posted @ 2020-01-07 13:36 myrtle 阅读(212) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://codeforces.com/contest/1284 A.New Year and Naming 给数字,求s字符串数组中对应命名+t字符串数组中对应命名,取余即可 #include<bits/stdc++.h> using namespace std; int main( 阅读全文
posted @ 2020-01-04 23:27 myrtle 阅读(320) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://codeforces.com/contest/1269 A. Equation 给定n,找到任意两个1e9范围内的a和b,满足a-b=n,a和b都不是质数 #include<bits/stdc++.h> using namespace std; const int mod=1 阅读全文
posted @ 2019-12-21 22:35 myrtle 阅读(352) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/contest/1281/problem/C 题目很长而且还看不懂:) 照着样例推结论把:) t个样例,每个样例给个x,再给个字符串s。 表示i从1到x,每次将k个相同的字符串str,加到s末尾,k=s[i]-'0',str为s[i+1]到末尾 阅读全文
posted @ 2019-12-21 18:40 myrtle 阅读(130) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://codeforces.com/contest/1272/problem/F 题意:给两个括号序列 s1,s2,要求构造一个最短的规范的括号序列 ans,且满足 s1,s2为 ans 的子序列。 设有三维dp[i][j][k],表示s1串取到i,第二个字符串取到j,k=左括号数 阅读全文
posted @ 2019-12-20 18:51 myrtle 阅读(244) 评论(0) 推荐(0) 编辑
摘要:chrome链接:http://cf-predictor-frontend.herokuapp.com/,chrome网上应用商店直接下载(需要FQ) crx文件下载链接: http://www.chromestore.cn/2018/09/18/nbhext-for-codeforces/ htt 阅读全文
posted @ 2019-12-14 22:44 myrtle 阅读(6786) 评论(0) 推荐(3) 编辑
摘要:题目链接:http://codeforces.com/contest/1272/problem/E 题意:给定n,给定n个数a[i],对每个数输出d[i]。 对于每个i,可以移动到i+a[i]和i-a[i](如果i+a[i]<=n,i-a[i]>=1) d[i]是指从i移动到任意一个j的步数,需满足 阅读全文
posted @ 2019-12-14 16:58 myrtle 阅读(197) 评论(0) 推荐(0) 编辑
摘要:题目:https://codeforces.com/contest/1256/problem/D 题意:给你长度为n的01串,能将任意两相邻字符交换k次,求最小字典序的交换结果。 思路:贪心...甚至不用二分...贴一发简短的代码 #include<bits/stdc++.h> using name 阅读全文
posted @ 2019-11-11 19:54 myrtle 阅读(129) 评论(0) 推荐(0) 编辑
摘要:题目:http://codeforces.com/problemset/problem/1119/D 题意:给一个数n,给出n个数组的第一个数(a[0]=m,a[1]=m+1,a[2]=m+2,...,a[n]=m+n),给定q个查询,每个查询问所有数组的[l,r]区间内总共出现了多少个不同的数。 阅读全文
posted @ 2019-11-02 23:46 myrtle 阅读(205) 评论(0) 推荐(0) 编辑
摘要:题目:http://codeforces.com/problemset/problem/732/D 题意:给你n,m,n个数,m个数,n天,m场考试,给出n天每天能考第几场考试(如果是0则那天考不了试),给出每场考试需要复习的天数。可以安排每天复习没考试的科目(只能复习一科),或者安排去考试。求出最 阅读全文
posted @ 2019-11-02 09:55 myrtle 阅读(105) 评论(0) 推荐(0) 编辑
摘要:题目:http://codeforces.com/problemset/problem/448/D 题意:给出n,m,k,即在一个n*m的二维数组中找第k大的数,第i行第j列的数的值为i*j。 思路:二分答案,每一行中找比它小的数之和(单调函数),作为check的条件来转移。 #include<bi 阅读全文
posted @ 2019-11-01 23:38 myrtle 阅读(167) 评论(0) 推荐(0) 编辑
摘要:题意:给n个线段,每个线段会覆盖一些点,求删最少的线段,使得每个点覆盖的线段不超过k条。 思路:按右端点排序,之后依次加入每个线段,查询线段覆盖区间内的每个点,覆盖的最大线段数量,如果不超过k,那就可以直接加入。 #include<bits/stdc++.h> using namespace std 阅读全文
posted @ 2019-10-24 19:40 myrtle 阅读(140) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://codeforces.com/problemset/problem/296/C 题意:给你n、m、k,表示n个数a[i],m个对数的操作,k个对操作的操作。m个操作:数a[l]到a[r]范围内都加上d;k个操作:操作m[l]到操作m[l]范围内都执行一次。 线段树套线段树,但 阅读全文
posted @ 2019-10-11 13:20 myrtle 阅读(480) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示