답안 #1087064

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
1087064 2024-09-12T07:12:37 Z Dennis_Jason Intercastellar (JOI22_ho_t1) C++14
25 / 100
355 ms 524288 KB
#include <bitset>
#include <cmath>
#include <functional>
#include <algorithm>
#include <numeric>
#include <system_error>
#include <deque>
#include <fstream>
#include <iomanip>
#include <iostream>
#include <iterator>
#include <limits>
#include <list>
#include <map>
#include <unordered_map>
#include <queue>
#include <set>
#include <stack>
#include <string>
#include <vector>
#include <cstring>
#include <climits>
#define pb push_back
#define MOD 1000000007
#define NMAX 200001
#define MAX 1000000000
#define nl '\n'
#define pii1 pair<int, pair<int,int>>  (1,(1,2));
#define pii pair<int,int>
#define tpl tuple<int,int,int>
#define int long long
using namespace std;
ifstream fin("data.in");
ofstream fout("data.out");
const int INF=1e12;
/*
    ====================DEMONSTRATION======================


    =========================END===========================

 */
int n;
vector<int>v;
int q;
map<int,int>mp;
void prec()
{
    for(int i=1;i<=MAX;++i)
        mp[i]=1;
}

signed main() {

    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
//    prec();
    cin>>n;
    v.resize(n+1);
    for(int i=1;i<=n;++i)
    {
        cin>>v[i];
    }
    vector<int>ans;
    for(int i=1;i<=n;++i)
    {
        if(v[i]%2==0)
        {
            int aux=v[i]/2;
            while(aux%2==0)
                aux/=2;
            int cnt=v[i]/aux;
            while(cnt--)
                ans.pb(aux);
        }
        else
            ans.pb(v[i]);
    }

    cin>>q;
    for(int i=1;i<=q;++i)
    {
        int x;
        cin>>x;
        cout<<ans[x-1]<<nl;

    }




    return 0;
}
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 15 ms 6200 KB Output is correct
4 Correct 17 ms 2064 KB Output is correct
5 Correct 29 ms 6356 KB Output is correct
6 Correct 21 ms 9932 KB Output is correct
7 Correct 32 ms 10188 KB Output is correct
8 Correct 38 ms 18380 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Runtime error 355 ms 524288 KB Execution killed with signal 9
4 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 15 ms 6200 KB Output is correct
4 Correct 17 ms 2064 KB Output is correct
5 Correct 29 ms 6356 KB Output is correct
6 Correct 21 ms 9932 KB Output is correct
7 Correct 32 ms 10188 KB Output is correct
8 Correct 38 ms 18380 KB Output is correct
9 Correct 0 ms 348 KB Output is correct
10 Correct 0 ms 348 KB Output is correct
11 Runtime error 355 ms 524288 KB Execution killed with signal 9
12 Halted 0 ms 0 KB -