题意:
思路:
#include#include #include #include #include #include #include //const int maxn;using namespace std;char s[1000];int num[5];int main(){ int n; int i,j,k; int que; scanf("%d",&n); while(n--) { int cnt=0; for(i=0;i<3;i++) { scanf("%s",s); if(s[0]!='?') { int temp=0; int wei=1; for(j=strlen(s)-1;j>=0;j--) { temp+=(s[j]-'0')*wei; wei*=10; } num[i]=temp; } else que=i; } if(que==0) { num[0]=(num[2]+2*num[1])/2; } if(que==1) { num[1]=(2*num[0]-num[2])/2; } if(que==2) { num[2]=2*num[0]-2*num[1]; } printf("%d\n",num[que]); } return 0;}