1.再卖菜:用两个数组存储
scanf("%d", &n);
for(i = 1; i <= n * 2; i++) {
scanf("%d%d", &ai, &bi);
for(j = ai; j < bi; j++)
cnt[j]++;
}
2.跳一跳:基础分+额外分 设置两个变量 if(a==1)plaus=0 else
while(scanf("%d", &a) != EOF && a) {
sum += a;
if(a == 1)
plus = 0;
else if(a == 2) {
sum += plus;
plus += 2;
}
}
3.碰撞的小球:外层t循环,内层n个小球循环,位置pos[n] , 方向step[n]模拟
/* CCF201803-2 碰撞的小球 */
#include <iostream>
using namespace std;
const int L = 1000;
int pos[L + 1], step[L + 1];
int main()
{
int n, l, t;
cin >> n >> l >> t;
for(int i =