fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. const int X = 6;
  5.  
  6. int main() {
  7.  
  8. #pragma pack(push, sizeof(int))
  9.  
  10. int c[X][X] = {
  11. 0, 1, 2, 3, 4, 5,
  12. 6, 7, 8, 9, 10, 11,
  13. 12, 13, 14, 15, 16, 17,
  14. 18, 19, 20, 21, 22, 23,
  15. 24, 25, 26, 27, 28, 29,
  16. 30, 31, 32, 33, 34, 35
  17. };
  18.  
  19. #pragma pack(pop)
  20.  
  21. int sum = 0;
  22.  
  23. int *curr = (int*)c;
  24. int *first = (int*)c;
  25. int *last = first+(X*X);
  26.  
  27. for(; curr<last; curr++)
  28. if ((((((curr-first) % X) > ((curr-first) % (X+1))) && (((curr-first) % (X+1))!=0)) ||
  29. ((curr-first)>0 && (curr-first)<X)))
  30. sum += *curr;
  31.  
  32. cout << sum;
  33. }
  34.  
Success #stdin #stdout 0s 4320KB
stdin
Standard input is empty
stdout
175