Submission #750110

#TimeUsernameProblemLanguageResultExecution timeMemory
750110Essa2006Zalmoxis (BOI18_zalmoxis)C++17
0 / 100
230 ms10316 KiB
#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define endl '\n'
#define FF first
#define SS second
#define all(a) a.begin(), a.end()
#define mod (ll)(1000000007)
int main(){
    int n, k;
    cin>>n>>k;
    vector<int>A(n), B;
    for(int i=0;i<n;i++){
        cin>>A[i];
    }
    B=A;
    int l=0, r=1, ind, val;
    while(r<n){
        while(A[r]==A[l]){
            A[r]++;
            if(l)
                l--;
        }
        if(A[r]<A[l])
            l=r++;
        else if(A[r]>A[l]){
            ind=l, val=A[l];
            break;
        }
    }
    for(int i=0;i<n;i++){
        cout<<B[i]<<' ';
        if(i==ind)
            cout<<val<<' ';
    }
}

Compilation message (stderr)

zalmoxis.cpp: In function 'int main()':
zalmoxis.cpp:34:24: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized]
   34 |             cout<<val<<' ';
      |                        ^~~
zalmoxis.cpp:33:9: warning: 'ind' may be used uninitialized in this function [-Wmaybe-uninitialized]
   33 |         if(i==ind)
      |         ^~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...