要是有什么大佬为了看一些好题的点进来的,真不好意思。。。本人实力不咋滴。只能写写水题的题解。
其实还有几题是学长教我的,不然我都不会做。
A、24
有一天dark sil在玩24点,被杰哥看见了,杰哥就想到了这样一个问题:假设有N张卡片,上面写着1,2,3....N,是否可以用这些卡片组成24点呢?要求是只能使用加减乘除(整除),所有的卡片都必须用上,并且只能使用一次。如果可以组成24点,则输出"Yes",否则输出“No”.
假设N等于5,那么存在1*2*(3+4+5)=24.
示例还有4 1×2×3×4=24;
后来你就会发现 6....... 1+2×3×4+5-6=24 7........1+2×(3+4+5)+6-7=24
大于等于4的都能构成这样形式的。
#include<stdio.h>
int main()
{
int T;
while(~scanf("%d",&T)){
while(T--){
int n;
scanf("%d",&n);
if(n>=4){
printf("Yes\n");
}else{
printf("No\n");
}
}
}
return 0;
}