中级天翼
题目描述 Description
某街道从左往右按照五面红旗、三面黄旗、四面绿旗、两面粉旗的规律排列,共悬挂n面彩旗,你能算出这个街道从右往左数第x面彩旗是什么颜色的吗?
输入描述 Input Description
输入两个数字,n和x
输出描述 Output Description
输出一个数字,表示这面旗子对应的颜色,1表示红色、2表示**、3表示绿色、4表示粉色
样例输入 Sample Input
50 10
样例输出 Sample Output
4
数据范围及提示 Data Size & Hint
1<=x<=n<=100000
WA20:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,m;
cin>>n>>m;
if((m+n)%12>=1&&(m+n)%12<=5){
cout<<1;
}
else if((m+n)%12>=6&&(m+n)%12<=8){
cout<<2;
}
else if((m+n)%12>=9&&(m+n)%12<=12){
cout<<3;
}
else if((m+n)%12>=13||(m+n)%12==0){
cout<<4;
}
return 0;
}
高级光能
思路:
先把前15个旗子的规律找出来,并用字符串存下来。
就是这个:
string s="411111222333344";
(自己可以找一下)
然后再看从右往左数第x面彩旗是第几个
也就是:
t=m-n+1;
(自己找一下吧)
再%14,输出s[t]就行了
(这就不用核心了吧,才11行)
望采纳!!!
(球球了)
中级守护
来 , 你 的 好 闺 蜜 手 把 手 教 你 解 决
1 . 打 开 Q Q
2 . 找 到 “ 酷 町 堂 王 老 师 ” 并 点 进 去
3 . 把 你 的 问 题 告 诉 t a
4 . 等 待 t a 的 回 复
解 决 啦 ~
学 废 了 吗 ?
中级天翼
步骤如下:
1.常规操作(定义和输入)
2.定义一个变量(例如p)= x%14
3.如果p是0,直接输出4,。要是不是0,for求对应的数字并输出。
4.采纳我!!!