| # | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
|---|---|---|---|---|---|---|---|
| 1364353 | mariza | 자동 인형 (IOI18_doll) | C++20 | 24 ms | 8584 KiB |
#include "doll.h"
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
void create_circuit(int m, vector<int> a) {
ll n=a.size();
a.push_back(0);
ll x[m+1]={};
for(ll i=0; i<n; i++){
x[a[i]]++;
}
vector<int> c(m+1,0);
c[0]=a[0];
vector<int> s0, s1;
ll s=0;
ll y[m+1]={};
for(ll i=0; i<n; i++){
if(x[a[i]]==1) c[a[i]]=a[i+1];
else if(y[a[i]]==0){
s++;
c[a[i]]=-s;
s0.push_back(a[i+1]);
s1.push_back(0);
}
else{
s1[-c[a[i]]-1]=a[i+1];
}
y[a[i]]++;
}
answer(c,s0,s1);
}
| # | 결과 | 실행 시간 | 메모리 | 채점기 출력 |
|---|---|---|---|---|
| 결과를 불러오는 중입니다… | ||||
| # | 결과 | 실행 시간 | 메모리 | 채점기 출력 |
|---|---|---|---|---|
| 결과를 불러오는 중입니다… | ||||
| # | 결과 | 실행 시간 | 메모리 | 채점기 출력 |
|---|---|---|---|---|
| 결과를 불러오는 중입니다… | ||||
| # | 결과 | 실행 시간 | 메모리 | 채점기 출력 |
|---|---|---|---|---|
| 결과를 불러오는 중입니다… | ||||
| # | 결과 | 실행 시간 | 메모리 | 채점기 출력 |
|---|---|---|---|---|
| 결과를 불러오는 중입니다… | ||||
| # | 결과 | 실행 시간 | 메모리 | 채점기 출력 |
|---|---|---|---|---|
| 결과를 불러오는 중입니다… | ||||
