fork(4) download
  1. #include <stdio.h>
  2.  
  3. f(a,b)char*a,*b;{for(;*a;a++,b++)if(*a-44?*b!=*a:*b>*a)return 0;return!*b;}
  4.  
  5. int main(void) {
  6. char *ko[][2]= {
  7. "0",""
  8. ,"0","1"
  9. ,"1,0,9","1,0,9 1,3,8"
  10. ,"1,0,9 1,3,8","1,0,9,1,3,8"
  11. ,"1,0,9 1,3,8","1,0,9"
  12. ,"1,0,9 1,3,8","1,0 9"
  13. ,"1,0,9 1,3,8","1,0 9,1 3,8"
  14. ,"1 0,9 1,3 8","1,0,9 1,3,8"
  15. ,"9,8,8,5,8,2,7 5 1,4 2,0,0,6,0,8,4,2,6,4,2,3,7,8,7,3,9,5,7,9,8,2,9,5 3,9,8 7,1,4,9,7,4,5,9 3,3,3 9,0,7,8 3,9,4,7,2,7,8,0,3,0 8,2,2,7,3,9,3,2 2,9,0,8,5,4,1,8,5,5,6,2,0,9,2,7,7,9,2,7 3,6 1,2,7,7,4,4,2,9"
  16. ,"9,8 8 5,8,2 7 5,1 4 2 0,0,6 0 8,4,2 6,4 2 3 7,8 7,3 9 5,7,9 8,2 9,5 3 9,8 7,1,4 9,7 4,5,9 3,3 3 9,0 7,8 3 9 4 7,2 7,8 0 3,0 8,2 2 7,3 9,3 2 2 9 0 8,5,4 1,8 5,5 6 2,0 9 2 7,7,9 2,7 3,6 1,2 7,7 4,4,2 9"
  17. };
  18. char *ok[][2]= {
  19. "",""
  20. ,"0","0"
  21. ,"1,0,9,1,3,8","1,0,9 1,3,8"
  22. ,"1,0,9,1,3,8","1,0,9,1,3 8"
  23. ,"1,0,9,1,3,8","1 0 9 1 3 8"
  24. ,"1,0,9 1,3,8","1,0,9 1,3,8"
  25. ,"1,0,9 1,3,8","1 0,9 1,3 8"
  26. ,"9,8,8,5,8,2,7 5 1,4 2,0,0,6,0,8,4,2,6,4,2,3,7,8,7,3,9,5,7,9,8,2,9,5 3,9,8 7,1,4,9,7,4,5,9 3,3,3 9,0,7,8 3,9,4,7,2,7,8,0,3,0 8,2,2,7,3,9,3,2 2,9,0,8,5,4,1,8,5,5,6,2,0,9,2,7,7,9,2,7 3,6 1,2,7,7,4,4,2,9"
  27. ,"9,8 8 5,8,2 7 5 1,4 2 0,0,6 0 8,4,2 6,4 2 3 7,8 7,3 9 5,7,9 8,2 9,5 3 9,8 7,1,4 9,7 4,5,9 3,3 3 9,0 7,8 3 9 4 7,2 7,8 0 3,0 8,2 2 7,3 9,3 2 2 9 0 8,5,4 1,8 5,5 6 2,0 9 2 7,7,9 2,7 3,6 1,2 7,7 4,4,2 9"
  28. };
  29. int i;
  30. puts("YES");
  31. for(i=0;i<8;i++)
  32. printf ("R:%d\na:%s\nb:%s\n\n",f(ok[i][0],ok[i][1]),ok[i][0],ok[i][1]);
  33. puts("NO");
  34. for(i=0;i<9;i++)
  35. printf ("R:%d\na:%s\nb:%s\n\n",f(ko[i][0],ko[i][1]),ko[i][0],ko[i][1]);
  36. return 0;
  37. }
  38.  
Success #stdin #stdout 0s 2008KB
stdin
Standard input is empty
stdout
YES
R:1
a:
b:

R:1
a:0
b:0

R:1
a:1,0,9,1,3,8
b:1,0,9 1,3,8

R:1
a:1,0,9,1,3,8
b:1,0,9,1,3 8

R:1
a:1,0,9,1,3,8
b:1 0 9 1 3 8

R:1
a:1,0,9 1,3,8
b:1,0,9 1,3,8

R:1
a:1,0,9 1,3,8
b:1 0,9 1,3 8

R:1
a:9,8,8,5,8,2,7 5 1,4 2,0,0,6,0,8,4,2,6,4,2,3,7,8,7,3,9,5,7,9,8,2,9,5 3,9,8 7,1,4,9,7,4,5,9 3,3,3 9,0,7,8 3,9,4,7,2,7,8,0,3,0 8,2,2,7,3,9,3,2 2,9,0,8,5,4,1,8,5,5,6,2,0,9,2,7,7,9,2,7 3,6 1,2,7,7,4,4,2,9
b:9,8 8 5,8,2 7 5 1,4 2 0,0,6 0 8,4,2 6,4 2 3 7,8 7,3 9 5,7,9 8,2 9,5 3 9,8 7,1,4 9,7 4,5,9 3,3 3 9,0 7,8 3 9 4 7,2 7,8 0 3,0 8,2 2 7,3 9,3 2 2 9 0 8,5,4 1,8 5,5 6 2,0 9 2 7,7,9 2,7 3,6 1,2 7,7 4,4,2 9

NO
R:0
a:0
b:

R:0
a:0
b:1

R:0
a:1,0,9
b:1,0,9 1,3,8

R:0
a:1,0,9 1,3,8
b:1,0,9,1,3,8

R:0
a:1,0,9 1,3,8
b:1,0,9

R:0
a:1,0,9 1,3,8
b:1,0 9

R:0
a:1,0,9 1,3,8
b:1,0 9,1 3,8

R:0
a:1 0,9 1,3 8
b:1,0,9 1,3,8

R:0
a:9,8,8,5,8,2,7 5 1,4 2,0,0,6,0,8,4,2,6,4,2,3,7,8,7,3,9,5,7,9,8,2,9,5 3,9,8 7,1,4,9,7,4,5,9 3,3,3 9,0,7,8 3,9,4,7,2,7,8,0,3,0 8,2,2,7,3,9,3,2 2,9,0,8,5,4,1,8,5,5,6,2,0,9,2,7,7,9,2,7 3,6 1,2,7,7,4,4,2,9
b:9,8 8 5,8,2 7 5,1 4 2 0,0,6 0 8,4,2 6,4 2 3 7,8 7,3 9 5,7,9 8,2 9,5 3 9,8 7,1,4 9,7 4,5,9 3,3 3 9,0 7,8 3 9 4 7,2 7,8 0 3,0 8,2 2 7,3 9,3 2 2 9 0 8,5,4 1,8 5,5 6 2,0 9 2 7,7,9 2,7 3,6 1,2 7,7 4,4,2 9