
AtCoder
consult_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AtCoder Beginner Contest 176
链接 D - Wizard in Maze 题意: 在一个 H * W 的网格地图中,问从给定起点到终点要使用的最少魔法次数。 行走规则:1、当相邻的位置为空地时可以直接走到下一个点而不使用魔法。2、否则使用一次魔法后可以把自己传送到以当前位置为中心的 5 * 5 的方阵的任一个空地位置。 思路: 直接两个bfs嵌套搜索一下就????。 #include<bits/stdc++.h> using namespace std; #define F first #define S second t原创 2020-09-16 10:56:56 · 273 阅读 · 0 评论 -
AtCoder Beginner Contest 174 (全)
AtCoder Beginner Contest 174 A - Air Conditioner #include<bits/stdc++.h> using namespace std; int main() { int t; cin>>t; if(t>=30) cout<<"Yes\n"; else cout<<"No\n"; return 0; } B - Distance #include<bits/stdc++.h> u原创 2020-08-06 18:23:09 · 300 阅读 · 0 评论 -
M-SOLUTIONS Programming Contest 2020
入口 A Kyu in AtCoder #include<bits/stdc++.h> using namespace std; int main() { int t; cin>>t; if(t>=1800) cout<<"1"; else if(t>=1600) cout<<"2"; else if(t>=1400) cout<<"3"; else if(t>=1200) cout<<"4"; el原创 2020-07-25 22:43:20 · 226 阅读 · 0 评论 -
APC2020 D - Anything Goes to Zero
D - Anything Goes to Zero 题意 :给一个长度为1 ≤ N ≤ 2×105的二进制串,定义f [i] 的值为 以下操作的次数: 定义 :xi 为二进制串的第 i 位取反后代表的十进制的值, g[ x ]为 x 的二进制表示时1的个数,设 r = xi ,每次操作:r = r % g[ r ] ,直到 r 为 0 ; 思路: 由于第一次求余后的值必定小于N,所以关键在于先求出第一次的余数r。第一次求余的模有两个,分别是p1 = sum + 1,p2 = sum - 1,其中su原创 2020-07-12 20:13:31 · 235 阅读 · 0 评论 -
AtCoder Beginner Contest 169
入口 A - Multiplication 1 #include<bits/stdc++.h> using namespace std; int main() { LL a,b; cin>>a>>b; cout<<a*b<<endl; return 0; } B - Multiplication 2 (精度) 给一堆 ai >= 0 让你累乘,若结果大于1e18 输出 -1 ,否则输出结果; 当时写的花里胡哨的,换了几种方法也过不原创 2020-06-01 17:40:03 · 251 阅读 · 0 评论 -
AtCoder Beginner Contest 167
A - Registration 签到 #include<bits/stdc++.h> using namespace std; const int N = 2e5+7; int main() { string a,b; cin>>a>>b; int flag=1; for(int i=0;i<a.size();i++){ if(a[i]!=b[i]) flag=0; } if(flag) puts("Yes"); else puts("No")原创 2020-05-10 22:19:20 · 177 阅读 · 0 评论 -
AtCoder Beginner Contest 166 (全)
入口 感觉这套要比上套简单一些~ A - A?C #include<bits/stdc++.h> using namespace std; int main() { string s; cin>>s; if(s[1]=='B') cout<<"ARC\n"; else cout<<"ABC\n"; return 0; } B - Tri...原创 2020-05-03 22:33:59 · 318 阅读 · 0 评论 -
AtCoder Beginner Contest 165 (全)
入口 很少打这个比赛 A - We Love Golf 签到 #include<bits/stdc++.h> using namespace std; int main() { int k,a,b; cin>>k>>a>>b; for(int i=a;i<=b;i++) { if(i%k==0) { puts("OK"); ...原创 2020-05-03 19:48:59 · 525 阅读 · 1 评论