Submission #964769

#TimeUsernameProblemLanguageResultExecution timeMemory
964769resfastStone Arranging 2 (JOI23_ho_t1)C++17
0 / 100
1 ms600 KiB
#include <bits/stdc++.h>
#pragma GCC optimize("O3")
using namespace std;
#define islam_zymchybekov void solve()
#define ios ios::sync_with_stdio(false); cin.tie(NULL);
#define pb push_back
#define all(x) x.begin(), x.end()
#define rall(x) x.rbegin(), x.rend()
#define fr first
#define sc second
#define nl cout<<'\n';
#define int long long
typedef vector<int> vi;
typedef pair<int,int> pi;
islam_zymchybekov{
	int n;
	map<int,int>mp;
	cin>>n;
	int x,a[n+1]{};
	vector<pair<int,pair<int,int>>>v;
	for(int i=1;i<=n;i++){
		cin>>x;
		if(mp[x]!=0){
			v.pb({mp[x],{i,x}});
		}
		a[i]=x;
		mp[x]=i;
	}
	int j=0;
	for(int i=1;i<=n;i++){
		if(i<v[j].fr)cout<<a[i]<<endl;
		else if(i>=v[j].fr && i<=v[j].sc.fr){
			cout<<v[j].sc.sc<<endl;
			if(i==v[j].sc.fr)j++;
		}
	}
}
 main(){
    ios;
    int T = 1;
//	    cin >> T;
    while(T--){
        solve();
    }
    //cout<<fixed<<setprecision(10);
    //cerr<<"Time:"<<1000*((double)clock())/(double)CLOCKS_PER_SEC<<"ms\n";__int128
}








Compilation message (stderr)

Main.cpp:38:2: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   38 |  main(){
      |  ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...