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 · 184 阅读 · 1 评论 -
easypo导入excel
导出exceldemoSmartlampDTOimport 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 · 876 阅读 · 0 评论 -
Educational Codeforces Round 85
题目连接Educational Codeforces Round 85赛后20分钟A题被hacked了,我没得心态了A思路就是根据题意来,一共有四种情况(写的时候少了一种,竟然还给过了,于是就被hacked),判断一下就可以了代码实现#include<bits/stdc++.h>using namespace std;#define ll long longcons...原创 2020-04-11 01:59:01 · 105 阅读 · 0 评论 -
Educational Codeforces Round 59
题目连接Educational Codeforces Round 59A思路直接拆成2部分,第一部分一个数,第二个部分n个数,考虑相等的情况输入NO,其他为YES代码实现#include<bits/stdc++.h>using namespace std;#define ll long longstring s;int main(){ int q; scanf(...原创 2020-04-10 16:33:01 · 177 阅读 · 0 评论 -
Codeforces Round #632 (Div. 2)
题目链接Codeforces Round #632 (Div. 2)当时被C题卡了很久,最后20分钟把D的思路想好了却想不到把答案输出的方法,还是思维转变不够快的原因A思路构造题,发现只要构造出wbbw这种[2,2]的形状就可以了代码实现#include<bits/stdc++.h>using namespace std;#define ll long lo...原创 2020-04-09 17:32:13 · 115 阅读 · 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 · 156 阅读 · 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 · 133 阅读 · 1 评论 -
Codeforces #566 div2
https://codeforces.com/contest/1182A.找规律题,偶数输出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 · 181 阅读 · 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 · 147 阅读 · 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 · 145 阅读 · 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 · 165 阅读 · 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 · 172 阅读 · 0 评论