제출 #915522

#제출 시각아이디문제언어결과실행 시간메모리
915522vjudge1Bomb (IZhO17_bomb)C++17
8 / 100
3 ms600 KiB
/*#pragma GCC optimize("Ofast") #pragma GCC target("avx,avx2,fma") #pragma GCC optimization("unroll-loops") #pragma GCC optimize("O3,unroll-loops") #pragma GCC target("avx2,bmi,bmi2,popcnt,lzcnt")*/ #include <bits/stdc++.h> #include <iomanip> #define ll long long #define int long long #define pb push_back #define mp make_pair #define ff first #define ss second #define str string #define pii pair<int,int> #define sz(x) x.size() #define all(x) x.begin(), x.end() #define vi vector<int> #define mii map<int,int> #define mll map<ll,ll> #define yes cout<<"YES\n"; #define no cout<<"NO\n"; #define yess cout<<"Yes\n"; #define noo cout<<"No\n"; using namespace std; void solve(){ int n,m; cin>>n>>m; if(n==1){ str s; cin>>s; vector<int >v; int k=0; for(int i=0;i<m;i++){ if(s[i]=='1')k++; else{ if(k>0){ v.pb(k); k=0; } } } if(k>0){ v.pb(k); } int ans=1; if(v.size()==0){ cout<<0; return; } for(int i=2;i<=m;i++){ k=1; for(int j=0;j<v.size();j++){ if(v[j]<i){ k=0; break; } } if(k==1){ ans=i; } } cout<<ans; } else if(m==1){ char s; vector<int >v; int k=0; for(int i=0;i<n;i++){ cin>>s; if(s=='1')k++; else{ if(k>0){ v.pb(k); k=0; } } } if(k>0){ v.pb(k); } int ans=1; if(v.size()==0){ cout<<0; return; } for(int i=2;i<=n;i++){ k=1; for(int j=0;j<v.size();j++){ if(v[j]<i){ k=0; break; } } if(k==1){ ans=i; } } cout<<ans; } else{ cout<<3; } } signed main(){ //ios_base::sync_with_stdio(0),cin.tie(0),cout.tie(0); //srand( time(0)); //rand() //freopen("sum.in", "r", stdin); //freopen("sum.out", "w", stdout); int tests=1; //cin>>tests; for(int i=1;i<=tests;i++){ //cout<<"TEST CASE : "<<i<<"\n"; solve(); } }

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

bomb.cpp: In function 'void solve()':
bomb.cpp:54:26: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   54 |             for(int j=0;j<v.size();j++){
      |                         ~^~~~~~~~~
bomb.cpp:90:26: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   90 |             for(int j=0;j<v.size();j++){
      |                         ~^~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...