fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. const int MAX_SIZE = 9;
  5. int freq[MAX_SIZE + 1];
  6.  
  7. int main() {
  8. int mt[MAX_SIZE + 1][MAX_SIZE + 1];
  9. for (int i = 1; i <= MAX_SIZE; ++i) {
  10. for (int j = 1; j <= MAX_SIZE; ++j) {
  11. cin >> mt[i][j] ;
  12. }
  13. }
  14. int startLine = 1, startCol = 1, finishLine = 3, finishCol = 3;
  15. int keepPlay = 1, i = 1;
  16.  
  17. while (i <= MAX_SIZE) {
  18.  
  19. for ( int i = startLine; i <= finishLine; ++i) {
  20.  
  21. for (int j =startCol ; j <= finishCol; ++j) {
  22. ++freq[mt[i][j]];
  23. //cout << i <<" " << j <<" \n";
  24. }
  25. cout << i <<" " << finishCol <<" ";
  26. if (startCol == finishCol && finishCol <= MAX_SIZE ) {
  27. cout << "A";
  28. startCol = finishCol + 1;
  29. finishCol += 3;
  30.  
  31. }
  32. }
  33. ++i;
  34. if (finishCol >= MAX_SIZE) {
  35. startLine = finishLine + 1;
  36. finishLine += 3;
  37. startCol = 1;
  38. finishCol = 3;
  39.  
  40. }
  41. }
  42. for (int i = 1; i<= MAX_SIZE; ++i) {
  43. //cout << freq[i] <<" ";
  44. }
  45. if (keepPlay == 1) {
  46. cout << "corect";
  47. } else {
  48. cout << "incorect";
  49. }
  50.  
  51. return 0;
  52. }
Success #stdin #stdout 0.01s 5280KB
stdin
3 6 9 1 2 4 5 8 7
7 2 8 6 5 9 3 1 4
1 4 5 7 3 8 2 6 9
2 9 7 3 6 1 8 4 5
5 8 3 9 4 2 6 7 1
6 1 4 5 8 7 9 2 3
9 7 2 8 1 5 4 3 6
4 5 6 2 7 3 1 9 8
8 3 1 4 9 6 7 5 2
stdout
1 3 2 3 3 3 1 3 2 3 3 3 1 3 2 3 3 3 1 3 2 3 3 3 1 3 2 3 3 3 1 3 2 3 3 3 1 3 2 3 3 3 1 3 2 3 3 3 1 3 2 3 3 3 corect