提出 #73536005


ソースコード 拡げる

#include <bits/stdc++.h>
using namespace std;
using ll=long long;
using vl=vector<long long>;
using vvl=vector<vector<long long>>;
using vvvl=vector<vector<vector<long long>>>;
using pl=pair<long long,long long>;
using vpl=vector<pair<long long,long long>>;
#define fi first
#define se second
#define all(x) (x).begin(),(x).end()
#define _overload3(_1,_2,_3,name,...) name
#define _rep(i,n) repi(i,0,n)
#define repi(i,a,b) for(long long i=(long long)(a);i<(long long)(b);++i)
#define rep(...) _overload3(__VA_ARGS__,repi,_rep,)(__VA_ARGS__)
#define pb push_back
#define lb lower_bound
#define ub upper_bound
#include <atcoder/all>
using namespace atcoder;

long long modpow(long long a, long long n, long long mo){long long res=1;while(n>0){if(n&1){res=res*a%mo;}a=a*a%mo;n>>=1;}return res;}
long long Pow(long long a, long long n){long long res=1;while(n>0){if(n&1){res=res*a;}a=a*a;n>>=1;}return res;}

const ll MOD=998244353;
const ll INF=(1ll<<60);
int main(){
  ll T;
  cin>>T;
  rep(jkodfa,T){
    ll N;
    cin>>N;
    vl A(2*N);
    rep(i,2*N) cin>>A[i];
    vector<set<ll>> s(2);
    vl sik(0);
    ll next=0;
    ll gr=0;
    while(next<2*N){
      if(s[gr].count(A[next])){
        gr=(gr+1)%2;
        sik.pb(next);
        s[gr].insert(A[next]);
      }
      else{
        s[gr].insert(A[next]);
      }
      next++;
    }
    cout<<sik.size()<<endl;
    rep(i,sik.size()) cout<<sik[i]<<" ";
    cout<<endl;
  }
}

提出情報

提出日時
問題 B - Stolen Necklace
ユーザ number_cat
言語 C++23 (GCC 15.2.0)
得点 500
コード長 1481 Byte
結果 AC
実行時間 248 ms
メモリ 26916 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 500 / 500
結果
AC × 1
AC × 20
セット名 テストケース
Sample 00_sample_01.txt
All 00_sample_01.txt, hand-14.txt, hand-15.txt, hand-16.txt, hand-17.txt, max-12.txt, min-13.txt, nyaan_killer-19.txt, random-01.txt, random-02.txt, random-03.txt, random-04.txt, random-05.txt, random-06.txt, random-07.txt, random-08.txt, random-09.txt, random-10.txt, random-11.txt, random-18.txt
ケース名 結果 実行時間 メモリ
00_sample_01.txt AC 1 ms 3504 KiB
hand-14.txt AC 159 ms 26760 KiB
hand-15.txt AC 165 ms 26916 KiB
hand-16.txt AC 129 ms 26416 KiB
hand-17.txt AC 131 ms 26504 KiB
max-12.txt AC 176 ms 26720 KiB
min-13.txt AC 157 ms 25072 KiB
nyaan_killer-19.txt AC 155 ms 26884 KiB
random-01.txt AC 206 ms 14568 KiB
random-02.txt AC 76 ms 3412 KiB
random-03.txt AC 112 ms 3676 KiB
random-04.txt AC 145 ms 5996 KiB
random-05.txt AC 180 ms 9216 KiB
random-06.txt AC 217 ms 15032 KiB
random-07.txt AC 246 ms 26092 KiB
random-08.txt AC 247 ms 26072 KiB
random-09.txt AC 247 ms 25920 KiB
random-10.txt AC 247 ms 25912 KiB
random-11.txt AC 248 ms 25928 KiB
random-18.txt AC 43 ms 3420 KiB