aboutsummaryrefslogtreecommitdiff
path: root/contests/Round#828/A
diff options
context:
space:
mode:
Diffstat (limited to 'contests/Round#828/A')
-rwxr-xr-xcontests/Round#828/A/mainbin59888 -> 0 bytes
-rwxr-xr-xcontests/Round#828/A/main.cpp39
2 files changed, 0 insertions, 39 deletions
diff --git a/contests/Round#828/A/main b/contests/Round#828/A/main
deleted file mode 100755
index e25915f..0000000
--- a/contests/Round#828/A/main
+++ /dev/null
Binary files differ
diff --git a/contests/Round#828/A/main.cpp b/contests/Round#828/A/main.cpp
deleted file mode 100755
index 62a742b..0000000
--- a/contests/Round#828/A/main.cpp
+++ /dev/null
@@ -1,39 +0,0 @@
-#include<bits/stdc++.h>
-
-using namespace std;
-
-typedef long long ll;
-typedef pair<int, int> ii;
-typedef vector<ii> vii;
-typedef vector<int> vi;
-
-#define INF 1000000000
-
-string buildString(map<int, char> &mp, vi &v) {
- string s = "";
- for (auto x : v) {
- s.push_back(mp[x]);
- }
- return s;
-}
-
-int main () {
- ios_base::sync_with_stdio(false);
- cin.tie(NULL);
- int tt;
- cin >> tt;
- while(tt--) {
- int n;
- cin >> n;
- vi v(n);
- for (auto &x : v) cin >> x;
- string s;
- cin >> s;
- map<int, char> mp;
- for (int i = 0; i < n; i++) {
- mp[v[i]] = s[i];
- }
- // cerr << buildString(mp,v) << '\n';
- cout << (s == buildString(mp, v) ? "YES" : "NO") << '\n';
- }
-}