1 solutions
-
0
C++ :
#include<stdio.h> #include<string.h> #include<math.h> #include<iostream> using namespace std; int a[100],b[100],c[100],d[100]; bool bo; void jc(int x,int y,int z,int u,int k) { int i; if(k>10) { if(x==(a[11]/10)&&y==(b[11]/10)&&z==(c[11]/10)) {printf("%d\n",u*10); bo=true;} return; } for(i=0;i<=1;i++) { jc(x+(i==a[k]),y+(i==b[k]),z+(i==c[k]),u+(i==d[k]),k+1); if(bo) return;} } int main() { int i; bo=false; //memset(a,0,sizeof(a)); //memset(b,0,sizeof(b)); //memset(c,0,sizeof(c)); //memset(d,0,sizeof(d)); //a[3]=a[5]=a[8]=1; //b[2]=b[3]=b[4]=b[6]=b[8]=b[9]=b[10]=1; //c[2]=c[3]=c[4]=c[8]=c[10]=1; //d[3]=d[4]=d[5]=d[8]=d[9]=d[10]=1; for (i=1;i<=11;i=i+1) cin>>a[i]; for (i=1;i<=11;i=i+1) cin>>b[i]; for (i=1;i<=11;i=i+1) cin>>c[i]; for (i=1;i<=10;i=i+1) cin>>d[i]; jc(0,0,0,0,1); return 0; }
- 1
Information
- ID
- 686
- Time
- 1000ms
- Memory
- 128MiB
- Difficulty
- (None)
- Tags
- # Submissions
- 0
- Accepted
- 0
- Uploaded By