제출 #1104665

#제출 시각아이디문제언어결과실행 시간메모리
1104665ezzzayCalvinball championship (CEOI15_teams)C++14
10 / 100
1064 ms3152 KiB
#include<bits/stdc++.h> using namespace std; #define int long long #define ff first #define ss second #define pb push_back const int N=3e5+5; const int mod=1e9+7; int a[N]; vector<int>v; int n; int po[N]; int p=0; void fun(int k){ if(v.size()==n){ p++; bool u=1; for(int i=0;i<n;i++){ if(v[i]!=a[i+1])u=0; } if(u){ cout<<p; } return; } if(k-1>0){ v.pb(k-1); fun(k-1); v.pop_back(); } v.pb(k); fun(k); v.pop_back(); v.pb(k+1); fun(k+1); v.pop_back(); } signed main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; } fun(1); }

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

teams.cpp: In function 'void fun(long long int)':
teams.cpp:15:16: 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]
   15 |     if(v.size()==n){
      |        ~~~~~~~~^~~
#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...