Submission #473243

#TimeUsernameProblemLanguageResultExecution timeMemory
473243AbdoMoDoktor (COCI17_doktor)C++17
30 / 100
1095 ms6392 KiB
#include<bits/stdc++.h>
//#define int long long
#define ll long long
#define pb push_back
const int mod = 1e9+7;
using namespace std;
bool comp(string a,string b)
{
    if(a.size()==b.size())
    {
        return a<b;
    }
    return a.size()<b.size();
}
void solve(){

    int n;
    cin>>n;
    int arr[n+2];
    for(int i=1;i<=n;i++)
    {
        cin>>arr[i];
    }
    int mxs=0,s=1,e=1;
    int ts=0;
    for(int i=1;i<=n;i++)
    {
        for(int j=i;j<=n;j++)
        {
            vector<int>v;
            for(int k=1;k<i;k++)
            {
                v.pb(arr[k]);
            }
            for(int k=j;k>=i;k--)
            {
                v.pb(arr[k]);
            }
            for(int k=j+1;k<=n;k++)
            {
                v.pb(arr[k]);
            }
            for(int k=0;k<v.size();k++)
            {
                if(v[k]==k+1)
                {
                    ts++;
                }
            }
            if(ts>mxs)
            {
               // cout<<ts<<" "<<i<<" "<<j<<endl;
                mxs=ts;
                s=i;
                e=j;
            }
            ts=0;


        }
    }
    cout<<arr[s]<<" "<<arr[e]<<endl;
}
int32_t main(){
	int t=1;
    ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
   // cin>>t;
	while(t--){solve();}
	return 0;
}

Compilation message (stderr)

doktor.cpp: In function 'void solve()':
doktor.cpp:43:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   43 |             for(int k=0;k<v.size();k++)
      |                         ~^~~~~~~~~
#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...