Task: | Ruudukko |
Sender: | lompakkomies |
Submission time: | 2022-11-02 18:45:05 +0200 |
Language: | C++ (C++11) |
Status: | COMPILE ERROR |
Compiler report
input/code.cpp: In function 'int main()': input/code.cpp:14:5: error: 'vector' was not declared in this scope 14 | vector<vector<int>> vec; | ^~~~~~ input/code.cpp:2:1: note: 'std::vector' is defined in header '<vector>'; did you forget to '#include <vector>'? 1 | #include <iostream> +++ |+#include <vector> 2 | using namespace std; input/code.cpp:14:19: error: expected primary-expression before 'int' 14 | vector<vector<int>> vec; | ^~~
Code
#include <iostream> using namespace std; int main() { int n = 0; int temp = 0; cin >> n; int arr[1000][1000]; int arr2[1000][1000]; vector<vector<int>> vec; for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { cin >> temp; arr[i][j] = temp; arr2[i][j] = 1; } } for (int i = 2; i <= n * n; i++) { for (int j = 0; j < n; j++) { for (int k = 0; k < n; k++) { if (arr[j][k] == i) { for (int l = 0; l < n; l++) { if (arr[j][l] < i) { arr2[j][k] = (arr2[j][k] + arr2[j][l]) % 1000000007; } } for (int l = 0; l < n; l++) { if (arr[l][k] < i) { arr2[j][k] = (arr2[j][k] + arr2[l][k]) % 1000000007; } } } } } } int sum = 0; for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { sum = (sum + arr2[i][j]) % 1000000007; } } cout << sum; }