题目大意:Dick和Jane的年龄之和等于他们宠物的年龄,宠物之间的年龄关系XXX。
解法:小学奥数题目,枚举法。
参考代码:
#include<iostream> #include<cstdio> using namespace std; int main(){ int i,j,s,p,y,a,b,c; while(scanf("%d%d%d%d",&s,&p,&y,&j)!=EOF){ int flag=0; for(a=11+j;a>=s+p;a--){ for(b=p;b<=12+j-a;b++){ c=12+j-a-b; if((a>=b+s)&&(a<=b+s+1)&&(a>=y+c)&&(a<=y+c+1)&&(b>=c+p)&&(b<=c+p+1)){ flag=1; break; } } if(flag){ cout<<a<<' '<<b<<' '<<c<<endl; break; } } } return 0; }