제출 #1166123

#제출 시각아이디문제언어결과실행 시간메모리
1166123dnnndaIsland Hopping (JOI24_island)C++20
0 / 100
2 ms428 KiB
#include<bits/stdc++.h> #include "island.h" using namespace std; #define S second #define F first #define ll long long //#define int long long //#pragma GCC optimize("Ofast, unroll-loop") //#pragma GCC target("avx,avx2") #pragma GCC optimize("O3") #define init(arr,val) memset(arr,val,sizeof arr) const int inf=0x3f3f3f3f; const ll inff=0x3f3f3f3f3f3f3f3f; const int X=1000000007; //const int X=998244353; /* int query(int v, int k){ cout << "query " << v << ' ' << k << '\n'; int ret; cin >> ret; return ret; } void answer(int u, int v){ cout << "answer: " << u << ' ' << v << '\n'; }*/ int rk[305], p[305]; int root(int x){ if(p[x]<0) return x; return p[x]=root(p[x]); } void joint(int a, int b){ int ra=root(a), rb=root(b); if(ra==rb) return; answer(a,b); p[ra]+=p[rb]; p[rb]=ra; return; } void solve(int n, int L){ init(p,-1); auto pk=[&](auto pk, int x)->int{ rk[x]++; if(rk[x]==1) joint(x,pk(pk,query(x,rk[x]))); else pk(pk,query(x,rk[x])); }; pk(pk,1); return; }

컴파일 시 표준 에러 (stderr) 메시지

island.cpp: In lambda function:
island.cpp:44:5: warning: no return statement in function returning non-void [-Wreturn-type]
   44 |     };
      |     ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...