답안 #157725

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
157725 2019-10-12T18:45:21 Z GoldNextYear ZigZag (COCI17_zigzag) C++14
0 / 80
16 ms 7136 KB
#define fast ios_base::sync_with_stdio(0),cin.tie(0),cout.tie(0)
#include <bits/stdc++.h>
using namespace std;
#define sqr 340
#define mid (l+r)/2
#define pb push_back
#define ppb pop_back
#define fi first
#define se second
#define lb lower_bound
#define ub upper_bound
#define ins insert
#define era erase
#define C continue
#define mem(dp,i) memset(dp,i,sizeof(dp))
#define mset multiset
typedef long long ll;
typedef long double ld;
typedef pair<int,int> pi;
typedef pair<ll,ll> pll;
typedef vector<int> vi;
typedef vector<ll> vll;
typedef vector<pi> vpi;
typedef vector<pll> vpll;
const ll mod=1000000007;
const ll mod2=998244353;
const ll inf=1e18*4;
const ld pai=acos(-1);
int n,q;
vector<string>v[27];
int num[27];
int main(){
        cin>>n>>q;
        for(int i=0;i<n;i++){
                string x;cin>>x;
                v[x[0]].pb(x);
        }
        for(int i=0;i<26;i++)sort(v[i+'a'].begin(),v[i+'a'].end());
        while(q--){
                char x;cin>>x;
                if(num[x]==v[x].size())num[x]=0;
                cout<<v[x][num[x]++]<<endl;
        }
}

Compilation message

zigzag.cpp: In function 'int main()':
zigzag.cpp:36:23: warning: array subscript has type 'char' [-Wchar-subscripts]
                 v[x[0]].pb(x);
                       ^
zigzag.cpp:41:25: warning: array subscript has type 'char' [-Wchar-subscripts]
                 if(num[x]==v[x].size())num[x]=0;
                         ^
zigzag.cpp:41:31: warning: array subscript has type 'char' [-Wchar-subscripts]
                 if(num[x]==v[x].size())num[x]=0;
                               ^
zigzag.cpp:41:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                 if(num[x]==v[x].size())num[x]=0;
                    ~~~~~~^~~~~~~~~~~~~
zigzag.cpp:41:45: warning: array subscript has type 'char' [-Wchar-subscripts]
                 if(num[x]==v[x].size())num[x]=0;
                                             ^
zigzag.cpp:42:26: warning: array subscript has type 'char' [-Wchar-subscripts]
                 cout<<v[x][num[x]++]<<endl;
                          ^
zigzag.cpp:42:33: warning: array subscript has type 'char' [-Wchar-subscripts]
                 cout<<v[x][num[x]++]<<endl;
                                 ^
zigzag.cpp:38:34: warning: array subscript is above array bounds [-Warray-bounds]
         for(int i=0;i<26;i++)sort(v[i+'a'].begin(),v[i+'a'].end());
                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 결과 실행 시간 메모리 Grader output
1 Runtime error 2 ms 504 KB Execution killed with signal 11 (could be triggered by violating memory limits)
2 Runtime error 2 ms 476 KB Execution killed with signal 11 (could be triggered by violating memory limits)
3 Runtime error 2 ms 504 KB Execution killed with signal 11 (could be triggered by violating memory limits)
4 Runtime error 2 ms 504 KB Execution killed with signal 11 (could be triggered by violating memory limits)
5 Runtime error 2 ms 504 KB Execution killed with signal 11 (could be triggered by violating memory limits)
6 Runtime error 3 ms 492 KB Execution killed with signal 11 (could be triggered by violating memory limits)
7 Runtime error 15 ms 7124 KB Execution killed with signal 11 (could be triggered by violating memory limits)
8 Runtime error 16 ms 7136 KB Execution killed with signal 11 (could be triggered by violating memory limits)
9 Runtime error 16 ms 7004 KB Execution killed with signal 11 (could be triggered by violating memory limits)
10 Runtime error 16 ms 7004 KB Execution killed with signal 11 (could be triggered by violating memory limits)