0
已解决
马奕阳
中级守护
中级守护
7422 围圈丢手绢
经验值:800
时间限制:1000毫秒
内存限制:128MB
题目描述 De**ion
酷町堂12位同学围坐一圈,玩丢手绢游戏。从1号同学开始丢,他如果顺时针转了x个位置丢下手绢,手绢应该在哪个同学处?如果是逆时针转x个位置呢?
输入描述 Input De**ion
一个整数x
输出描述 Output De**ion
一行,两个整数以空格隔开,分别表示顺时针丢的结果和逆时针丢的结果
样例输入 Sample Input
1
样例输出 Sample Output
2 12
数据范围及提示 Data Size & Hint
x<=100
代码:
#include <iostream>
using namespace std;
int f(int x){
// 计算顺时针丢的结果
int c=1+x;
if(c!=0){
c%=12;
}else if(c==0){
c=12;
}
return c;
}
int fc(int x){
// 计算逆时针丢的结果
int cc=(1-x+12)%12;
if(cc!=0){
cc=12-cc;
}else if(cc==0){
cc=12;
}
return cc;
}
int main() {
int x;
cin>>x;
cout<<f(x)<<" "<<fc(x);
return 0;
}