| # | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
|---|---|---|---|---|---|---|---|
| 239586 | MrRobot_28 | Planinarenje (COCI18_planinarenje) | C++17 | 263 ms | 20856 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include <bits/stdc++.h>
using namespace std;
signed main()
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int n, m;
cin >> n >> m;
vector <vector <int> > g(n);
vector <vector <int> > g1(n);
for(int i = 0; i < m; i++)
{
int a, b;
cin >> a >> b;
a--;
b--;
g[a].push_back(b);
g1[b].push_back(a);
}
bool dp[(1 << n)][(1 << n)][n][2];
for(int mask1 = (1 << n) - 1; mask1 >= 0; mask1--)
{
for(int mask2 = (1 << n) - 1; mask2 >= 0; mask2--)
{
for(int i = 0; i < n; i++)
{
for(int t = 0; t < 2; t++)
{
if(t == 0)
{
bool flag = false;
for(int a = 0; a < g[i].size(); a++)
{
int to = g[i][a];
if(((1 << to) & mask2) == 0 && !dp[mask1][mask2 | (1 << to)][to][1]){
flag = true;
}
}
dp[mask1][mask2][i][t] = flag;
}
else
{
bool flag = false;
for(int b = 0; b < g1[i].size(); b++)
{
int to = g1[i][b];
if(((1 << to) & mask1) == 0 && !dp[mask1 | (1 << to)][mask2][to][0])
{
flag = true;
}
}
dp[mask1][mask2][i][t] = flag;
}
}
}
}
}
for(int i = 0; i < n; i++)
{
if(dp[(1 << i)][0][i][0])
{
cout << "Slavko\n";
}
else
{
cout << "Mirko\n";
}
}
return 0;
}
컴파일 시 표준 에러 (stderr) 메시지
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
