
cf
gerayking
默默努力,享受过程,不问前程
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Educational Codeforces Round 86 [Rated for Div. 2]
题目链接 ‘Educational Codeforces Round 86 [Rated for Div. 2]’ A 思路 水题,分三种情况就可以了 代码实现 #include<bits/stdc++.h> using namespace std; #define ll long long #define ld long double #define vi vector<int...原创 2020-04-27 20:11:50 · 222 阅读 · 1 评论 -
easypo导入excel
导出exceldemo SmartlampDTO import cn.afterturn.easypoi.excel.annotation.Excel; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.util.Date; @Data @EqualsA...原创 2020-04-12 22:01:53 · 954 阅读 · 0 评论 -
Educational Codeforces Round 85
题目连接 Educational Codeforces Round 85 赛后20分钟A题被hacked了,我没得心态了 A 思路 就是根据题意来,一共有四种情况(写的时候少了一种,竟然还给过了,于是就被hacked),判断一下就可以了 代码实现 #include<bits/stdc++.h> using namespace std; #define ll long long cons...原创 2020-04-11 01:59:01 · 138 阅读 · 0 评论 -
Educational Codeforces Round 59
题目连接 Educational Codeforces Round 59 A 思路 直接拆成2部分,第一部分一个数,第二个部分n个数,考虑相等的情况输入NO,其他为YES 代码实现 #include<bits/stdc++.h> using namespace std; #define ll long long string s; int main(){ int q; scanf(...原创 2020-04-10 16:33:01 · 212 阅读 · 0 评论 -
Codeforces Round #632 (Div. 2)
题目链接 Codeforces Round #632 (Div. 2) 当时被C题卡了很久,最后20分钟把D的思路想好了却想不到把答案输出的方法,还是思维转变不够快的原因 A 思路 构造题,发现只要构造出 wb bw 这种[2,2]的形状就可以了 代码实现 #include<bits/stdc++.h> using namespace std; #define ll long lo...原创 2020-04-09 17:32:13 · 133 阅读 · 3 评论 -
Codeforces Round #631 (Div. 2)-D
思路 首先要明白b数组,其实就是a数组的异或前缀和,那么要怎么保证异或递增?选的数拆成二进制之后肯定需要位数递增才行,所以我们考虑把d拆成2进制,分成很多块儿,就是这样 [1],[10,11],[100,101,110,111],[1000,…],… 分成上面这样的块,然后从这里面找序列就可以了,然后发现这些块的大小是1 2 4 8 16这样的,然后问题就变成了从x个块中分别取1,2,3,4,...原创 2020-04-04 02:22:11 · 189 阅读 · 0 评论 -
coderforces-Round-630-Div-2-E
题目意思 就是给一个矩阵的大小,以及一个区间lR,现在可以给相邻两个方格+1或者一个方格+2,你可以在矩阵上任意放lr的高度的方块,使得他们的高度相等,求放方块的方案数 思路 因为相邻两块可以放,所以可以推出任意两块我们是可以修改他们的奇偶性的,根据对称性可以很简单的写出来 首先当nm%2==1的时候答案肯定是(R−L+1)nm(R-L+1)^nm(R−L+1)nm,因为肯定存在一个行或者列为奇数...原创 2020-04-03 16:11:52 · 169 阅读 · 1 评论 -
Codeforces #566 div2
https://codeforces.com/contest/1182 A.找规律题,偶数输出2^(n/2),奇数0; #include<bits/stdc++.h> using namespace std; #define ll long long int main() { int n; scanf("%I64d",&n); if(n%2==0) { ...原创 2019-06-12 11:40:34 · 212 阅读 · 0 评论 -
Codeforce#567 div2
A. 简单模拟 #include<bits/stdc++.h> using namespace std; int main() { long long a,b,c; scanf("%I64d %I64d %I64d",&a,&b,&c); printf("%I64d ",(a+b)/c); a%=c; b%=c; if(a+b>=c)pr...原创 2019-06-16 23:25:08 · 179 阅读 · 0 评论 -
Codeforce 554 div2题解报告
A题,统计奇数个数和偶数个数直接就出来了 #include<bits/stdc++.h> using namespace std; #define ll long long #define up(i,a,n) for(int i=a;i<=n;i++) const int maxn=1e5+10; int arr[maxn],brr[maxn]; int main() { ...原创 2019-04-25 01:52:47 · 177 阅读 · 0 评论 -
Codeforce edu 63 div2 题解报告
水平有限,只打了三题比较简单的模拟题; a.题目大意:任意倒转两个字符使字典序更小,找到字典序相反的两个,直接倒转就好,复杂度O(n); #include<bits/stdc++.h> using namespace std; #define ll long long #define up(i,a,n) for(int i=a;i<=n;i++) int main() { ...原创 2019-04-23 16:57:39 · 213 阅读 · 0 评论 -
codeforce 555 div3 题解报告
a. 给每次位置后面补上1,然后用10-当前位置上的数,只有一位数的时候直接+10; #include<bits/stdc++.h> using namespace std; #define ll long long #define up(i,a,n) for(int i=a;i<=n;i++) bool vis[11]; int main() { int n; ...原创 2019-04-27 11:32:42 · 200 阅读 · 0 评论