gym101061A——Cards
程序员文章站
2024-03-14 18:27:52
...
奇数肯定在第一个里,而偶数就不一定了,要判断这个偶数要除以多少次2才能变成奇数,如果次数是奇数次,比如1次,那肯定是第二个里了,因为第二个放的就是第一个的两倍嘛
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int n;
ll x;
int main(void){
scanf("%d",&n);
while(n--){
scanf("%lld",&x);
if(x%2){
printf("First Box\n");
}
else{
int cnt=0;
while(x%2==0){
cnt++;
x/=2;
}
if(cnt%2){
printf("Second Box\n");
}
else{
printf("First Box\n");
}
}
}
return 0;
}
上一篇: Segment Occurrences
推荐阅读
-
gym101061A——Cards
-
CodeForces - 546C Soldier and Cards(vector存储)
-
Windows Developer Day - Adaptive Cards
-
C#编程调用Cards.dll实现图形化发牌功能示例
-
C#编程调用Cards.dll实现图形化发牌功能示例
-
BZOJ1004: [HNOI2008]Cards(Burnside引理 背包dp)
-
POJ 1721 CARDS G++ 看书 组合数学置换群 背
-
BZOJ1004: [HNOI2008]Cards(Burnside引理 背包dp)
-
Windows Developer Day - Adaptive Cards
-
2020 CCPC绵阳站G.Game of Cards(博弈搜索)