Submission #2861190
Source Code Expand
#include<bits/stdc++.h>
using namespace std;
#define FOR(i,r,n) for(ll i = (ll)(r); i < (ll)(n); i++)
#define RFOR(i,r,n) for(ll i=(ll)(n-1);i>=r;i--)
#define REP(i,n) FOR(i,0,n)
#define RREP(i,n) RFOR(i,0,n)
#define ALL(x) x.begin(),x.end()
#define RALL(x) x.rbegin(),x.rend()
typedef long long int ll;
typedef vector<ll> vi;
typedef vector<pair<ll, ll> > vp;
typedef vector<string> vs;
typedef vector<char> vc;
typedef list<ll> lst;
typedef pair<ll, ll> P;
const long long INF = 1e9;
const long long MOD = 1000000007;
const long double PI = 3.1415926;
template <class T> T &chmin(T &a, const T &b) { return a = min(a, b); }
template <class T> T &chmax(T &a, const T &b) { return a = max(a, b); }
ll n, m, k, ans = 0, sum = 0, cnt = 0;
string s;
//char c;
#define Endl endl
/*--------------------template--------------------*/
int main() {
ll N, M;
cin>>N>>M;
vi v1(M),v2(M);
REP(i,M)cin>>v1[i]>>v2[i];
REP(i,M){
vector<vi> d(N,vi(N, INF));
REP(j,M){
if(i==j)continue;
ll va=v1[j]-1;
ll vb=v2[j]-1;
d[va][vb]=1;
d[vb][va]=1;
}
REP(l,N)REP(j,N)REP(k,N){
d[j][k]=min(d[j][k],d[j][l]+d[l][k]);
}
bool ok=true;
FOR(j,1,N){
if(d[0][j]==INF){
ok=false;
break;
}
}
if(!ok)ans++;
}
cout<<ans<<endl;
return 0;
}
Submission Info
Submission Time |
|
Task |
C - Bridge |
User |
mrkm4ntr |
Language |
C++14 (GCC 5.4.1) |
Score |
300 |
Code Size |
1504 Byte |
Status |
AC |
Exec Time |
9 ms |
Memory |
256 KB |
Judge Result
Set Name |
Sample |
All |
Score / Max Score |
0 / 0 |
300 / 300 |
Status |
|
|
Set Name |
Test Cases |
Sample |
sample_01.txt, sample_02.txt, sample_03.txt |
All |
sample_01.txt, sample_02.txt, sample_03.txt, subtask_1_1.txt, subtask_1_10.txt, subtask_1_11.txt, subtask_1_12.txt, subtask_1_13.txt, subtask_1_14.txt, subtask_1_15.txt, subtask_1_16.txt, subtask_1_17.txt, subtask_1_2.txt, subtask_1_3.txt, subtask_1_4.txt, subtask_1_5.txt, subtask_1_6.txt, subtask_1_7.txt, subtask_1_8.txt, subtask_1_9.txt |
Case Name |
Status |
Exec Time |
Memory |
sample_01.txt |
AC |
1 ms |
256 KB |
sample_02.txt |
AC |
1 ms |
256 KB |
sample_03.txt |
AC |
1 ms |
256 KB |
subtask_1_1.txt |
AC |
9 ms |
256 KB |
subtask_1_10.txt |
AC |
1 ms |
256 KB |
subtask_1_11.txt |
AC |
3 ms |
256 KB |
subtask_1_12.txt |
AC |
2 ms |
256 KB |
subtask_1_13.txt |
AC |
9 ms |
256 KB |
subtask_1_14.txt |
AC |
9 ms |
256 KB |
subtask_1_15.txt |
AC |
9 ms |
256 KB |
subtask_1_16.txt |
AC |
9 ms |
256 KB |
subtask_1_17.txt |
AC |
9 ms |
256 KB |
subtask_1_2.txt |
AC |
9 ms |
256 KB |
subtask_1_3.txt |
AC |
2 ms |
256 KB |
subtask_1_4.txt |
AC |
3 ms |
256 KB |
subtask_1_5.txt |
AC |
3 ms |
256 KB |
subtask_1_6.txt |
AC |
4 ms |
256 KB |
subtask_1_7.txt |
AC |
7 ms |
256 KB |
subtask_1_8.txt |
AC |
2 ms |
256 KB |
subtask_1_9.txt |
AC |
1 ms |
256 KB |