提出 #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 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| 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 |