제출 #1005400

#제출 시각아이디문제언어결과실행 시간메모리
1005400vjudge1무제 (POI11_imp)C++17
0 / 100
3062 ms1628 KiB
#include <bits/stdc++.h> #define suiii ios::sync_with_stdio(0);cin.tie(0);cout.tie(0); #define ll long long #define co cout<< //#pragma GCC optimize("O3,Ofast,unroll-loops") //#pragma GCC target("avx2,sse3,sse4,avx") using namespace std; //stuff ll n,m; vector<ll>v[3005]; bitset<3005>curr,mat[3005],vis; ll cnt=0; void rec(ll x){ if(x==n/3){ for(int i=0;i<3005;i++){ if(curr[i]==1) co i<<' '; } exit(0); } ll num=rand()%n+1; while(vis[num]||v[num].size()<n/3-2||(curr&mat[num])!=curr) num=rand()%n+1; vis[num]=1; curr[num]=1; rec(x+1); curr[num]=0; vis[num]=0; } void solve(){ cin>>n>>m; for(int i=0;i<m;i++){ ll a,b; cin>>a>>b; mat[a][b]=1; mat[b][a]=1; } while(1) rec(0); co vis[5000]; } int main() { suiii int t=1; // cin>>t; while(t--){ solve(); } return 0; }

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

imp.cpp: In function 'void rec(long long int)':
imp.cpp:22:34: warning: comparison of integer expressions of different signedness: 'std::vector<long long int>::size_type' {aka 'long unsigned int'} and 'long long int' [-Wsign-compare]
   22 |     while(vis[num]||v[num].size()<n/3-2||(curr&mat[num])!=curr) num=rand()%n+1;
      |                     ~~~~~~~~~~~~~^~~~~~
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...