Submission #33992560
Source Code Expand
#include<iostream> #include<string> #include<vector> #include<stack> #include<queue> #include<set> #include<map> #include<algorithm> #include<cstring> using namespace std; int n1, m1; int a[20][20]; int n2, m2; int b[20][20]; int c[20][20]; int d[20][20]; bool ans; void recur2(int cur, int idx) { int i, j; bool flag; if (idx == m2) { flag = true; for (i = 0; i < n2; i++) { for (j = 0; j < m2; j++) { if (b[i][j] != d[i][j]) flag = false; } } if (flag) ans = true; return; } if (cur == m1) return; for (i = 0; i < n2; i++) { d[i][idx] = c[i][cur]; } recur2(cur + 1, idx + 1); recur2(cur + 1, idx); } void recur(int cur, int idx) { int i; if (idx == n2) { recur2(0, 0); return; } if (cur == n1) return; for (i = 0; i < m1; i++) { c[idx][i] = a[cur][i]; } recur(cur + 1, idx + 1); recur(cur + 1, idx); } int main() { int i, j; cin >> n1 >> m1; for (i = 0; i < n1; i++) { for (j = 0; j < m1; j++) { cin >> a[i][j]; } } cin >> n2 >> m2; for (i = 0; i < n2; i++) { for (j = 0; j < m2; j++) { cin >> b[i][j]; } } recur(0, 0); if (ans) cout << "Yes"; else cout << "No"; }
Submission Info
Submission Time | |
---|---|
Task | C - Matrix Reducing |
User | gojib2002 |
Language | C++ (GCC 9.2.1) |
Score | 300 |
Code Size | 1260 Byte |
Status | AC |
Exec Time | 13 ms |
Memory | 3608 KiB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 300 / 300 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | example0.txt, example1.txt |
All | 000.txt, 001.txt, 002.txt, 003.txt, 004.txt, 005.txt, 006.txt, 007.txt, 008.txt, 009.txt, 010.txt, 011.txt, 012.txt, 013.txt, 014.txt, 015.txt, 016.txt, 017.txt, 018.txt, 019.txt, 020.txt, 021.txt, 022.txt, 023.txt, 024.txt, 025.txt, 026.txt, 027.txt, 028.txt, 029.txt, example0.txt, example1.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
000.txt | AC | 13 ms | 3568 KiB |
001.txt | AC | 2 ms | 3424 KiB |
002.txt | AC | 2 ms | 3508 KiB |
003.txt | AC | 5 ms | 3564 KiB |
004.txt | AC | 2 ms | 3568 KiB |
005.txt | AC | 2 ms | 3520 KiB |
006.txt | AC | 2 ms | 3564 KiB |
007.txt | AC | 2 ms | 3604 KiB |
008.txt | AC | 2 ms | 3380 KiB |
009.txt | AC | 9 ms | 3412 KiB |
010.txt | AC | 7 ms | 3496 KiB |
011.txt | AC | 8 ms | 3524 KiB |
012.txt | AC | 8 ms | 3496 KiB |
013.txt | AC | 10 ms | 3544 KiB |
014.txt | AC | 2 ms | 3604 KiB |
015.txt | AC | 2 ms | 3572 KiB |
016.txt | AC | 2 ms | 3412 KiB |
017.txt | AC | 2 ms | 3608 KiB |
018.txt | AC | 2 ms | 3572 KiB |
019.txt | AC | 2 ms | 3568 KiB |
020.txt | AC | 6 ms | 3424 KiB |
021.txt | AC | 10 ms | 3568 KiB |
022.txt | AC | 7 ms | 3604 KiB |
023.txt | AC | 8 ms | 3540 KiB |
024.txt | AC | 9 ms | 3572 KiB |
025.txt | AC | 9 ms | 3492 KiB |
026.txt | AC | 2 ms | 3540 KiB |
027.txt | AC | 2 ms | 3496 KiB |
028.txt | AC | 2 ms | 3496 KiB |
029.txt | AC | 2 ms | 3380 KiB |
example0.txt | AC | 2 ms | 3492 KiB |
example1.txt | AC | 2 ms | 3544 KiB |