我的思路应该很好看出来,就是穷举,如果卡片1和卡片3能组成总精美程度的一半,那就可以平分,可是我输入2和1后居然输出yes就不知道哪有问题
问题
我的代码
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int sum1;
int sum3;
int half;
int sum;
int i;
int x;
scanf("%d %d",&sum1, &sum3);
sum = sum1*1 + sum*3;
if(sum%2 == 1)
{
printf("No");
exit(0);
}
half = sum/2;
for(i=0; i<=sum1; i++){
for(x=0; x<=sum3; x++){
if(i*1+x*3==half)
{
printf("Yes");
exit(0);
}
}
}
printf("No");
return 0;
}