# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
770422 | 2023-07-01T07:44:19 Z | Amylopectin | Flights (JOI22_flights) | C++17 | 290 ms | 2224 KB |
#include "Ali.h" #include <string> #include <vector> #include <stdio.h> using namespace std; const int mxn = 2e4 + 10; vector<int> pa[mxn] = {}; int dis[mxn] = {}; // char ans = {}; string ans; int re(int cn,int be) { int i,j,fn; for(i=0; i<pa[cn].size(); i++) { fn = pa[cn][i]; if(fn == be) { continue; } dis[fn] = dis[cn] + 1; re(fn,cn); } return 0; } void Init(int n, std::vector<int> uu, std::vector<int> vv) { int i,j,cn,cm,fn,fm; for(i=0; i<n; i++) { pa[i].clear(); } for(i=0; i<n-1; i++) { pa[uu[i]].push_back(vv[i]); pa[vv[i]].push_back(uu[i]); } for(i=0; i<n; i++) { SetID(i,i); } return ; } std::string SendA(std::string s) { int i,j,k,cn,cm,fn,fm; ans.clear(); cn = 0; cm = 0; for(i=0; i<10; i++) { cn += (s[i] - '0') * (1<<i); } for(i=10; i<20; i++) { cm += (s[i] - '0') * (1<<(i-10)); } for(i=0; i<10; i++) { dis[cn*10+i] = 0; re(cn*10+i,-1); for(j=0; j<10; j++) { for(k=0; k<14; k++) { if((1<<k) & dis[cm*10+j]) { ans.push_back('1'); // ans[i*14+j] = '1'; } else { ans.push_back('0'); // ans[i*14+j] = '0'; } } } } // cm *= 157; // for(i=0; i<157; i++) // { // for(j=0; j<14; j++) // { // if((1<<j) & dis[cm+i]) // { // ans.push_back('1'); // // ans[i*14+j] = '1'; // } // else // { // ans.push_back('0'); // // ans[i*14+j] = '0'; // } // } // } return ans; }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 912 KB | Output is correct |
2 | Correct | 1 ms | 912 KB | Output is correct |
3 | Correct | 0 ms | 960 KB | Output is correct |
4 | Correct | 0 ms | 964 KB | Output is correct |
5 | Correct | 0 ms | 912 KB | Output is correct |
6 | Correct | 6 ms | 1536 KB | Output is correct |
7 | Correct | 6 ms | 1520 KB | Output is correct |
8 | Correct | 6 ms | 1512 KB | Output is correct |
9 | Correct | 6 ms | 1424 KB | Output is correct |
10 | Correct | 7 ms | 1764 KB | Output is correct |
11 | Correct | 4 ms | 1296 KB | Output is correct |
12 | Correct | 5 ms | 1424 KB | Output is correct |
13 | Correct | 6 ms | 1500 KB | Output is correct |
14 | Correct | 4 ms | 1424 KB | Output is correct |
15 | Correct | 6 ms | 2084 KB | Output is correct |
16 | Correct | 5 ms | 1524 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Partially correct | 1 ms | 984 KB | Output is partially correct |
2 | Partially correct | 47 ms | 2072 KB | Output is partially correct |
3 | Partially correct | 4 ms | 972 KB | Output is partially correct |
4 | Partially correct | 267 ms | 1544 KB | Output is partially correct |
5 | Partially correct | 244 ms | 1604 KB | Output is partially correct |
6 | Partially correct | 278 ms | 1532 KB | Output is partially correct |
7 | Partially correct | 229 ms | 2132 KB | Output is partially correct |
8 | Partially correct | 254 ms | 1736 KB | Output is partially correct |
9 | Partially correct | 213 ms | 1840 KB | Output is partially correct |
10 | Partially correct | 171 ms | 2164 KB | Output is partially correct |
11 | Partially correct | 263 ms | 1612 KB | Output is partially correct |
12 | Partially correct | 24 ms | 1492 KB | Output is partially correct |
13 | Partially correct | 146 ms | 1612 KB | Output is partially correct |
14 | Partially correct | 130 ms | 1788 KB | Output is partially correct |
15 | Partially correct | 3 ms | 912 KB | Output is partially correct |
16 | Partially correct | 173 ms | 2224 KB | Output is partially correct |
17 | Partially correct | 174 ms | 2144 KB | Output is partially correct |
18 | Partially correct | 180 ms | 2204 KB | Output is partially correct |
19 | Partially correct | 203 ms | 2056 KB | Output is partially correct |
20 | Partially correct | 123 ms | 2000 KB | Output is partially correct |
21 | Partially correct | 164 ms | 1976 KB | Output is partially correct |
22 | Partially correct | 171 ms | 1620 KB | Output is partially correct |
23 | Partially correct | 184 ms | 1604 KB | Output is partially correct |
24 | Partially correct | 186 ms | 1560 KB | Output is partially correct |
25 | Partially correct | 177 ms | 1568 KB | Output is partially correct |
26 | Partially correct | 173 ms | 1652 KB | Output is partially correct |
27 | Partially correct | 213 ms | 1560 KB | Output is partially correct |
28 | Partially correct | 170 ms | 1828 KB | Output is partially correct |
29 | Partially correct | 176 ms | 1544 KB | Output is partially correct |
30 | Partially correct | 168 ms | 1692 KB | Output is partially correct |
31 | Partially correct | 181 ms | 1664 KB | Output is partially correct |
32 | Partially correct | 168 ms | 1560 KB | Output is partially correct |
33 | Partially correct | 175 ms | 1564 KB | Output is partially correct |
34 | Partially correct | 175 ms | 1688 KB | Output is partially correct |
35 | Partially correct | 169 ms | 1560 KB | Output is partially correct |
36 | Partially correct | 173 ms | 1824 KB | Output is partially correct |
37 | Partially correct | 179 ms | 1560 KB | Output is partially correct |
38 | Partially correct | 177 ms | 1620 KB | Output is partially correct |
39 | Partially correct | 34 ms | 1516 KB | Output is partially correct |
40 | Partially correct | 290 ms | 2152 KB | Output is partially correct |