QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#341748 | #996. 割点 | jucason_xu# | WA | 4ms | 21416kb | C++14 | 1.0kb | 2024-02-29 20:59:46 | 2024-02-29 20:59:47 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
#define rd(i,n) for(int i=0;i<n;i++)
#define rp(i,n) for(int i=1;i<=n;i++)
#define rep(i,a,b) for(int i=a;i<=b;i++)
#define per(i,a,b) for(int i=b;i>=a;i--)
#define st string
#define vt vector
#define pb push_back
//#define int long long
typedef long long ll;
typedef long double ld;
typedef pair<int,int> pii;
typedef pair<ll,ll> pll;
const int N=500005;
int n,m,a[N],b[N],c;
int dfn[N],low[N],ti;
vt<int>G[N];
vt<int>ans;
inline void dfs(int x,int p){
dfn[x]=low[x]=++ti;
for(auto i:G[x])if(i!=p){
if(!dfn[i]){
dfs(i,x);
low[x]=min(low[x],low[i]);
}else{
low[x]=min(low[x],dfn[i]);
}
}
if(low[x]==dfn[x])ans.pb(x);
}
signed main(){
ios::sync_with_stdio(false);
cin.tie(0);
cin>>n>>m;
rp(i,m){
cin>>a[i]>>b[i];
G[a[i]].pb(b[i]);
G[b[i]].pb(a[i]);
}
rp(i,n)if(!dfn[i])dfs(i,0);
sort(ans.begin(),ans.end());
return 0;
}
//Rain Rain Rain
详细
Test #1:
score: 0
Wrong Answer
time: 4ms
memory: 21416kb
input:
12783 21968 4933 7832 8238 2739 3628 7841 9169 6390 7850 8797 8120 8710 5306 9807 10166 2063 2666 5157 5015 4651 4790 12586 10366 7137 12440 7218 6330 3670 2735 8492 1968 2750 6237 1112 6578 9221 743 3820 7155 4583 2537 9747 11331 9916 4454 5631 2978 10340 5293 1803 4944 4296 11800 2742 7903 2018 10...
output:
result:
wrong answer Answer contains longer sequence [length = 1441], but output contains 0 elements