# |
Submission time |
Handle |
Problem |
Language |
Result |
Execution time |
Memory |
1063935 |
2024-08-18T06:18:58 Z |
12345678 |
Mars (APIO22_mars) |
C++17 |
|
19 ms |
3880 KB |
#include "mars.h"
#include <bits/stdc++.h>
using namespace std;
int dx[]={1, 0, 0, -1}, dy[]={0, 1, -1, 0};
std::string process(std::vector <std::vector<std::string>> a, int _i, int _j, int _k, int n)
{
vector<vector<int>> vs(3*n+10, vector<int> (3*n+10, 0)), mp(3*n+10, vector<int> (3*n+10, 0));
for (int i=0; i<3; i++)
{
for (int j=0; j<3; j++)
{
for (int k=0; k<(2*n+1)*(2*n+1); k++)
{
mp[i+(k/(2*n+1))][j+(k%(2*n+1))]=a[i][j][k];
}
}
}
if (_k!=n-1)
{
string res(100, '0');
for (int i=0; i<2*n+1; i++) for (int j=0; j<2*n+1; j++) res[(2*n+1)*i+j]=mp[i][j];
//cout<<res<<'\n';
return res;
}
/*
for (int i=0; i<5; i++)
{
for (int j=0; j<5;j ++) cout<<mp[i][j]-'0'<<' ';
cout<<'\n';
}*/
int cnt=0;
for (int i=0; i<2*n+1; i++)
{
for (int j=0; j<2*n+1; j++)
{
if (!vs[i][j]&&mp[i][j]=='1')
{
queue<pair<int, int>> q;
vs[i][j]=1;
q.push({i, j});
cnt++;
while (!q.empty())
{
auto [x, y]=q.front();
q.pop();
for (int dr=0; dr<4; dr++)
{
int cx=x+dx[dr], cy=y+dy[dr];
if (cx<0||cx>2*n||cy<0||cy>2*n||vs[cx][cy]||mp[cx][cy]=='0') continue;
vs[cx][cy]=1;
q.push({cx, cy});
}
}
}
}
}
string res(100, '0');
for (int i=0; i<10; i++) if (cnt&(1<<i)) res[i]='1';
return res;
}
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
8 ms |
3524 KB |
Output is correct |
2 |
Correct |
4 ms |
3492 KB |
Output is correct |
3 |
Correct |
9 ms |
3880 KB |
Output is correct |
4 |
Correct |
10 ms |
3708 KB |
Output is correct |
5 |
Correct |
9 ms |
3468 KB |
Output is correct |
6 |
Correct |
8 ms |
3468 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
8 ms |
3524 KB |
Output is correct |
2 |
Correct |
4 ms |
3492 KB |
Output is correct |
3 |
Correct |
9 ms |
3880 KB |
Output is correct |
4 |
Correct |
10 ms |
3708 KB |
Output is correct |
5 |
Correct |
9 ms |
3468 KB |
Output is correct |
6 |
Correct |
8 ms |
3468 KB |
Output is correct |
7 |
Correct |
12 ms |
3524 KB |
Output is correct |
8 |
Correct |
16 ms |
3520 KB |
Output is correct |
9 |
Correct |
16 ms |
3548 KB |
Output is correct |
10 |
Correct |
12 ms |
3064 KB |
Output is correct |
11 |
Correct |
17 ms |
3412 KB |
Output is correct |
12 |
Correct |
14 ms |
3576 KB |
Output is correct |
13 |
Correct |
19 ms |
3392 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
8 ms |
3524 KB |
Output is correct |
2 |
Correct |
4 ms |
3492 KB |
Output is correct |
3 |
Correct |
9 ms |
3880 KB |
Output is correct |
4 |
Correct |
10 ms |
3708 KB |
Output is correct |
5 |
Correct |
9 ms |
3468 KB |
Output is correct |
6 |
Correct |
8 ms |
3468 KB |
Output is correct |
7 |
Correct |
12 ms |
3524 KB |
Output is correct |
8 |
Correct |
16 ms |
3520 KB |
Output is correct |
9 |
Correct |
16 ms |
3548 KB |
Output is correct |
10 |
Correct |
12 ms |
3064 KB |
Output is correct |
11 |
Correct |
17 ms |
3412 KB |
Output is correct |
12 |
Correct |
14 ms |
3576 KB |
Output is correct |
13 |
Correct |
19 ms |
3392 KB |
Output is correct |
14 |
Runtime error |
1 ms |
512 KB |
Execution killed with signal 11 |
15 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
8 ms |
3524 KB |
Output is correct |
2 |
Correct |
4 ms |
3492 KB |
Output is correct |
3 |
Correct |
9 ms |
3880 KB |
Output is correct |
4 |
Correct |
10 ms |
3708 KB |
Output is correct |
5 |
Correct |
9 ms |
3468 KB |
Output is correct |
6 |
Correct |
8 ms |
3468 KB |
Output is correct |
7 |
Correct |
12 ms |
3524 KB |
Output is correct |
8 |
Correct |
16 ms |
3520 KB |
Output is correct |
9 |
Correct |
16 ms |
3548 KB |
Output is correct |
10 |
Correct |
12 ms |
3064 KB |
Output is correct |
11 |
Correct |
17 ms |
3412 KB |
Output is correct |
12 |
Correct |
14 ms |
3576 KB |
Output is correct |
13 |
Correct |
19 ms |
3392 KB |
Output is correct |
14 |
Runtime error |
1 ms |
512 KB |
Execution killed with signal 11 |
15 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
8 ms |
3524 KB |
Output is correct |
2 |
Correct |
4 ms |
3492 KB |
Output is correct |
3 |
Correct |
9 ms |
3880 KB |
Output is correct |
4 |
Correct |
10 ms |
3708 KB |
Output is correct |
5 |
Correct |
9 ms |
3468 KB |
Output is correct |
6 |
Correct |
8 ms |
3468 KB |
Output is correct |
7 |
Correct |
12 ms |
3524 KB |
Output is correct |
8 |
Correct |
16 ms |
3520 KB |
Output is correct |
9 |
Correct |
16 ms |
3548 KB |
Output is correct |
10 |
Correct |
12 ms |
3064 KB |
Output is correct |
11 |
Correct |
17 ms |
3412 KB |
Output is correct |
12 |
Correct |
14 ms |
3576 KB |
Output is correct |
13 |
Correct |
19 ms |
3392 KB |
Output is correct |
14 |
Runtime error |
1 ms |
512 KB |
Execution killed with signal 11 |
15 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
8 ms |
3524 KB |
Output is correct |
2 |
Correct |
4 ms |
3492 KB |
Output is correct |
3 |
Correct |
9 ms |
3880 KB |
Output is correct |
4 |
Correct |
10 ms |
3708 KB |
Output is correct |
5 |
Correct |
9 ms |
3468 KB |
Output is correct |
6 |
Correct |
8 ms |
3468 KB |
Output is correct |
7 |
Correct |
12 ms |
3524 KB |
Output is correct |
8 |
Correct |
16 ms |
3520 KB |
Output is correct |
9 |
Correct |
16 ms |
3548 KB |
Output is correct |
10 |
Correct |
12 ms |
3064 KB |
Output is correct |
11 |
Correct |
17 ms |
3412 KB |
Output is correct |
12 |
Correct |
14 ms |
3576 KB |
Output is correct |
13 |
Correct |
19 ms |
3392 KB |
Output is correct |
14 |
Runtime error |
1 ms |
512 KB |
Execution killed with signal 11 |
15 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
8 ms |
3524 KB |
Output is correct |
2 |
Correct |
4 ms |
3492 KB |
Output is correct |
3 |
Correct |
9 ms |
3880 KB |
Output is correct |
4 |
Correct |
10 ms |
3708 KB |
Output is correct |
5 |
Correct |
9 ms |
3468 KB |
Output is correct |
6 |
Correct |
8 ms |
3468 KB |
Output is correct |
7 |
Correct |
12 ms |
3524 KB |
Output is correct |
8 |
Correct |
16 ms |
3520 KB |
Output is correct |
9 |
Correct |
16 ms |
3548 KB |
Output is correct |
10 |
Correct |
12 ms |
3064 KB |
Output is correct |
11 |
Correct |
17 ms |
3412 KB |
Output is correct |
12 |
Correct |
14 ms |
3576 KB |
Output is correct |
13 |
Correct |
19 ms |
3392 KB |
Output is correct |
14 |
Runtime error |
1 ms |
512 KB |
Execution killed with signal 11 |
15 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
8 ms |
3524 KB |
Output is correct |
2 |
Correct |
4 ms |
3492 KB |
Output is correct |
3 |
Correct |
9 ms |
3880 KB |
Output is correct |
4 |
Correct |
10 ms |
3708 KB |
Output is correct |
5 |
Correct |
9 ms |
3468 KB |
Output is correct |
6 |
Correct |
8 ms |
3468 KB |
Output is correct |
7 |
Correct |
12 ms |
3524 KB |
Output is correct |
8 |
Correct |
16 ms |
3520 KB |
Output is correct |
9 |
Correct |
16 ms |
3548 KB |
Output is correct |
10 |
Correct |
12 ms |
3064 KB |
Output is correct |
11 |
Correct |
17 ms |
3412 KB |
Output is correct |
12 |
Correct |
14 ms |
3576 KB |
Output is correct |
13 |
Correct |
19 ms |
3392 KB |
Output is correct |
14 |
Runtime error |
1 ms |
512 KB |
Execution killed with signal 11 |
15 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
8 ms |
3524 KB |
Output is correct |
2 |
Correct |
4 ms |
3492 KB |
Output is correct |
3 |
Correct |
9 ms |
3880 KB |
Output is correct |
4 |
Correct |
10 ms |
3708 KB |
Output is correct |
5 |
Correct |
9 ms |
3468 KB |
Output is correct |
6 |
Correct |
8 ms |
3468 KB |
Output is correct |
7 |
Correct |
12 ms |
3524 KB |
Output is correct |
8 |
Correct |
16 ms |
3520 KB |
Output is correct |
9 |
Correct |
16 ms |
3548 KB |
Output is correct |
10 |
Correct |
12 ms |
3064 KB |
Output is correct |
11 |
Correct |
17 ms |
3412 KB |
Output is correct |
12 |
Correct |
14 ms |
3576 KB |
Output is correct |
13 |
Correct |
19 ms |
3392 KB |
Output is correct |
14 |
Runtime error |
1 ms |
512 KB |
Execution killed with signal 11 |
15 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
8 ms |
3524 KB |
Output is correct |
2 |
Correct |
4 ms |
3492 KB |
Output is correct |
3 |
Correct |
9 ms |
3880 KB |
Output is correct |
4 |
Correct |
10 ms |
3708 KB |
Output is correct |
5 |
Correct |
9 ms |
3468 KB |
Output is correct |
6 |
Correct |
8 ms |
3468 KB |
Output is correct |
7 |
Correct |
12 ms |
3524 KB |
Output is correct |
8 |
Correct |
16 ms |
3520 KB |
Output is correct |
9 |
Correct |
16 ms |
3548 KB |
Output is correct |
10 |
Correct |
12 ms |
3064 KB |
Output is correct |
11 |
Correct |
17 ms |
3412 KB |
Output is correct |
12 |
Correct |
14 ms |
3576 KB |
Output is correct |
13 |
Correct |
19 ms |
3392 KB |
Output is correct |
14 |
Runtime error |
1 ms |
512 KB |
Execution killed with signal 11 |
15 |
Halted |
0 ms |
0 KB |
- |