趁着放假,学姐去学车好带学弟去兜风。但是学车真的很辛苦,每天五点半就要起床赶班车,但是学姐的教练更辛苦,他们要相同的时间到而且日日如此。于是温柔的学姐关切的问了他们的休息情况,教练告诉她,他们两个人倒班教学姐,每个教练每上
输入开始为数据组数
对于每个询问
1
5 3
3
6
9
13
2
1
2
很简单的找规律题目,只需要自己在纸上画画值班表就大体能找到周期,不过第一个周期是特例,和之后的不一样。
代码:
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
int n,m;
scanf("%d%d",&n,&m);
int c;
scanf("%d",&c);
for(int i=0;i<c;i++)
{
int q;
scanf("%d",&q);
int temp=q%(2*(n+1));
if(temp==0)
printf("2\n");
else if(temp<m+n+1&&temp>=n+1)
printf("2\n");
else if(temp<m&&q>(2*(n+1)))
printf("2\n");
else
printf("1\n");
}
}
return 0;
}原文地址:http://blog.csdn.net/u013912596/article/details/37783739