fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int ar[11];
  4.  
  5. int main()
  6. {
  7. int t;
  8. cin>>t;
  9. while(t--)
  10. {
  11. int minn=1000000;
  12. int pos;
  13. int zero=0;
  14. bool check=false;
  15. int zeropos[11]={0};
  16. for(int i=0;i<10;i++)
  17. {
  18.  
  19.  
  20. cin>>ar[i];
  21. if(ar[i]==0)
  22. zeropos[zero++]=i;
  23. }
  24. if(ar[0]==0)
  25. check=true;
  26. for(int i=1;i<=9;i++)
  27. {
  28. if(minn>ar[i])
  29. {
  30. minn=ar[i];
  31. pos=i;
  32. }
  33. }
  34. if(zero==1 && check==true)
  35. {
  36. cout<<"10";
  37. }
  38. else if(check==false && zero==1)
  39. {
  40. cout<<zeropos[0];
  41. }
  42. else if(zero>1 && check==true)
  43. {
  44. cout<<zeropos[1];
  45. }
  46. else if(zero>1 && check==false)
  47. {
  48. cout<<zeropos[0];
  49. }
  50. else if(zero==0)
  51. {
  52. if(ar[0]<minn)
  53. {
  54. cout<<pos;
  55. for(int i=0;i<ar[0]+1;i++)
  56. cout<<0;
  57. }
  58. else
  59. for(int i=0;i<minn+1;i++)
  60. cout<<pos;
  61. }
  62. else
  63. {
  64.  
  65. }
  66. cout<<endl;
  67. }
  68. return 0;
  69. }
  70.  
  71.  
Success #stdin #stdout 0s 3464KB
stdin
6
0 0 0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1 1 1
0 0 1 0 0 1 0 0 0 0
2 3 3 2 3 3 2 4 3 3
2 7 7 7 7 7 7 7 7 3
1 7 1 2 2 2 2 2 2 2
stdout
1
11
1
333
9000
22