提出 #44278991
ソースコード 拡げる
#include <bits/stdc++.h> // Include every standard library
using namespace std;
typedef long long LL;
typedef pair<int, int> pii;
typedef pair<LL, LL> pll;
typedef pair<string, string> pss;
typedef vector<int> vi;
typedef vector<vi> vvi;
typedef vector<pii> vii;
typedef vector<LL> vl;
typedef vector<vl> vvl;
double EPS = 1e-9;
int INF = 1000000005;
long long INFF = 1000000000000000005LL;
double PI = acos(-1);
int dx[8] = { -1, 0, 0, 1, -1, -1, 1, 1 };
int dy[8] = { 0, 1, -1, 0, -1, 1, -1, 1 };
// testing and debugging section :
#ifdef TESTING
#define DEBUG fprintf(stderr, "====TESTING====\n")
#define VALUE(x) cerr << "The value of " << #x << " is " << x << endl
#define debug(...) fprintf(stderr, __VA_ARGS__)
#else
#define DEBUG
#define VALUE(x)
#define debug(...)
#endif
#define rep(i,n) for(int i = 0;i<n;++i)
#define sqr(x) ((LL)(x) * (x))
#define reset(a, b) memset(a, b, sizeof(a))
#define fi first
#define se second
#define mp make_pair
#define pb push_back
#define all(v) v.begin(), v.end()
#define sz(v) (int)v.size()
#define sort(v) sort(all(v))
#define reverse(v) reverse(ALL(v))
#define PERMUTE next_permutation
#define TC(t) while (t--)
int n,m;
vector<int> ad[55];
bool vis[55];
vector<int>g[60];
LL visited[60];
void dfs(LL cur)
{
visited[cur] = true;
for (auto child : g[cur])
{
if (visited[child])
continue;
dfs(child);
}
}
void testCase()
{
LL node, edge;
cin >> node >> edge;
rep(i, edge)
{
LL u, v;
cin >> u >> v;
g[u].pb(v);
}
for (LL i = 1; i <= node; i++)
{
LL c = 0;
dfs(i);
c++;
for (LL j = 1; j <= node; j++)
{
if (visited[j]) continue;
dfs(j);
c++;
}
rep(i, 60) visited[i] = 0;
if(c==1){
cout<<i<<"\n";
return;
}
// dp_x(c);
}
cout<<-1<<"\n";
}
int main(){
ios_base::sync_with_stdio(0);
cin.tie(0);
int T = 1;
// cin>>T;
TC(T) testCase();
return 0;
}
提出情報
| 提出日時 |
|
| 問題 |
B - Who is Saikyo? |
| ユーザ |
Sagor0078 |
| 言語 |
C++ (GCC 9.2.1) |
| 得点 |
300 |
| コード長 |
2166 Byte |
| 結果 |
AC |
| 実行時間 |
7 ms |
| メモリ |
3608 KiB |
ジャッジ結果
| セット名 |
Sample |
All |
| 得点 / 配点 |
0 / 0 |
300 / 300 |
| 結果 |
|
|
| セット名 |
テストケース |
| Sample |
00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt |
| All |
00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_random_00.txt, 01_random_01.txt, 01_random_02.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.txt, 01_random_08.txt, 01_random_09.txt, 01_random_10.txt, 01_random_11.txt, 01_random_12.txt, 01_random_13.txt, 01_random_14.txt, 01_random_15.txt, 01_random_16.txt, 02_min_00.txt, 02_min_01.txt, 02_min_02.txt, 03_corner_00.txt, 03_corner_01.txt, 03_corner_02.txt |
| ケース名 |
結果 |
実行時間 |
メモリ |
| 00_sample_00.txt |
AC |
7 ms |
3512 KiB |
| 00_sample_01.txt |
AC |
2 ms |
3512 KiB |
| 00_sample_02.txt |
AC |
2 ms |
3540 KiB |
| 01_random_00.txt |
AC |
2 ms |
3528 KiB |
| 01_random_01.txt |
AC |
2 ms |
3468 KiB |
| 01_random_02.txt |
AC |
2 ms |
3544 KiB |
| 01_random_03.txt |
AC |
2 ms |
3516 KiB |
| 01_random_04.txt |
AC |
2 ms |
3476 KiB |
| 01_random_05.txt |
AC |
2 ms |
3520 KiB |
| 01_random_06.txt |
AC |
3 ms |
3528 KiB |
| 01_random_07.txt |
AC |
3 ms |
3608 KiB |
| 01_random_08.txt |
AC |
6 ms |
3608 KiB |
| 01_random_09.txt |
AC |
2 ms |
3540 KiB |
| 01_random_10.txt |
AC |
2 ms |
3592 KiB |
| 01_random_11.txt |
AC |
3 ms |
3552 KiB |
| 01_random_12.txt |
AC |
2 ms |
3528 KiB |
| 01_random_13.txt |
AC |
2 ms |
3520 KiB |
| 01_random_14.txt |
AC |
2 ms |
3548 KiB |
| 01_random_15.txt |
AC |
3 ms |
3516 KiB |
| 01_random_16.txt |
AC |
3 ms |
3556 KiB |
| 02_min_00.txt |
AC |
2 ms |
3464 KiB |
| 02_min_01.txt |
AC |
2 ms |
3456 KiB |
| 02_min_02.txt |
AC |
2 ms |
3548 KiB |
| 03_corner_00.txt |
AC |
2 ms |
3536 KiB |
| 03_corner_01.txt |
AC |
3 ms |
3588 KiB |
| 03_corner_02.txt |
AC |
2 ms |
3456 KiB |