/ SeriousOJ /

Record Detail

Accepted


  
# Status Time Cost Memory Cost
#1 Accepted 2ms 540.0 KiB
#2 Accepted 148ms 704.0 KiB
#3 Accepted 190ms 992.0 KiB
#4 Accepted 266ms 960.0 KiB
#5 Accepted 226ms 7.074 MiB
#6 Accepted 235ms 7.16 MiB

Code

#include <bits/stdc++.h>
using namespace std;

#define esh29() ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
#define ll long long int
#define pb push_back
#define ep emplace_back
#define forn(i, n) for(int i = 0; i < int(n); i++)
#define form(i, n) for(int i = 1; i < int(n); i++)
#define MOD 1000000007
#define w(t) int t; cin >> t; cin.ignore(); while (t--)

const double eps = 1e-9;
const double PI = acos(-1);

#define F first
#define S second
#define all(a) (a).begin(),(a).end()
#define rall(a) (a).rbegin(),(a).rend()
#define sz(x) (int)x.size()

typedef vector<int> vi;
typedef vector<ll> vl;
typedef vector<vi> vvi;
typedef vector<vl> vvl;
typedef pair<int,int> pii;
typedef pair<double, double> pdd;
typedef pair<ll, ll> pll;
typedef vector<pii> vii;
typedef vector<pll> vll;
typedef double dl;
#define dbg(args...) do {cerr << #args << " : "; faltu(args); } while(0)
#define fraction() cout.unsetf(ios::floatfield); cout.precision(10); cout.setf(ios::fixed,ios::floatfield);
ll gcd ( ll a, ll b ) { return __gcd ( a, b ); }
ll lcm ( ll a, ll b ) { return a * ( b / gcd ( a, b ) ); }

void solve(){
ll n,p,l,q,k;
cin>>n;
set<pair<ll,ll>>a;
forn(i,n){
    cin>>p;
    a.insert(make_pair(p,i+1));
}
cin>>q;
while (q--){
    cin>>k;
    auto node = *a.begin();
    a.erase(a.begin());
    cout<<node.S<<endl;
    a.insert(make_pair(k,node.S));
}


}
int main() {
    esh29();

 //w(t){
        solve(); 
     
//}
  
    return 0;
}

Information

Submit By
Type
Submission
Problem
P1086 KuZ the Position
Contest
Bangladesh 2.0
Language
C++17 (G++ 13.2.0)
Submit At
2024-08-16 15:44:32
Judged At
2024-08-16 15:44:32
Judged By
Score
100
Total Time
266ms
Peak Memory
7.16 MiB