模拟
Roll_Keyboard
这个作者很懒,什么都没留下…
展开
-
Codeforces Round #436 (Div. 2) C. Bus
题意:现在一个巴士在两个地点(0和a)往返,从起点到对面或者从对面回来都叫做一次旅程,这个巴士初始有b升油,没前进一个单位就消耗一个单位的油,现在两点之间只有一个加油站位于f,巴士可以在加油站直接加满油,现在要k次旅程,问最少加几次油 思路:贪心就好了,不过在最后一次旅程的时候要特判一下 错误及反思:1 WA。因为有段代码是复制粘贴,结果后面要改代码,却只改了一处代码,还稀里糊涂的过了样例。。。 代原创 2017-09-26 13:34:22 · 295 阅读 · 0 评论 -
Codeforces Round #348 (div 2) B - Little Artem and Grasshopper
题意:一个1*n的格子,每个格子通向左或者右的x个格子,问能不能走出去思路:错误及反思:代码:#include<bits/stdc++.h> using namespace std; const int maxn =100010; int n; char a[maxn]; int b[maxn]; bool did[maxn]; int main() { scanf("%d",&n);原创 2017-11-13 21:09:52 · 222 阅读 · 0 评论 -
Codeforces Round #348 (div 2) C. Little Artem and Matrix
题意:n*m的矩阵,进行三种操作,第一种把某一行整体左移,第二种某一列上移,第三种把变化前的一个点改变数据思路:错误及反思:代码:#include<bits/stdc++.h> using namespace std; pair<int,int> now[110][110]; int ans[110][110]; int main() { for(int i=0;i<110;i++)原创 2017-11-13 21:15:20 · 252 阅读 · 0 评论 -
Codeforces Round #348 (div 2) D - Little Artem and Dance
题意:n个人围一圈,第一种操作所有人移动,第二种相邻位置交换(比如原标号为1的地方和原标号为2的人交换),输出交换后的情况思路:暴力处理1和2的移动情况,就能知道奇偶的变化值错误及反思:代码:#include<bits/stdc++.h> using namespace std; int n,q; int ans[1000100]; int main() { long long mo1=1;原创 2017-11-13 21:18:59 · 296 阅读 · 0 评论