| # | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
|---|---|---|---|---|---|---|---|
| 1078382 | Maite_Morale | Magic Show (APIO24_show) | C++17 | 1 ms | 344 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define pll pair<ll,ll>
#define F first
#define S second
std::vector<std::pair<int,int>> Alice();
long long setN(int n);
long long Bob(std::vector<std::pair<int,int>> V);
const ll nodes=5000;
std::vector<std::pair<int,int>> Alice(){
long long x1 = setN(nodes);
pll x={x1/nodes,x1%nodes};
if(x.S==0)x.S=nodes;
if(x.F==0)x.F=nodes;
std::vector<std::pair<int,int>> r={};
for(int i=1;i<=nodes/2;i++) if(x.F!=i && x.S!=i)r.push_back({x.F,i});
for(int i=nodes/2+1;i<=nodes;i++)if(x.F!=i && x.S!=i)r.push_back({x.S,i});
return r;
}#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define pll pair<ll,ll>
#define F first
#define S second
std::vector<std::pair<int,int>> Alice();
long long setN(int n);
long long Bob(std::vector<std::pair<int,int>> V);
const ll nodes=5000;
long long Bob(std::vector<std::pair<int,int>> V){
map<ll,ll> mp;pll r{-1,-1};
for(int i=0;i<V.size();i++){
mp[V[i].first]++;mp[V[i].second]++;
if(mp[V[i].F]==2)if(r.F==-1)r.F=V[i].F;else r.S=V[i].F;
if(mp[V[i].S]==2)if(r.F==-1)r.F=V[i].F;else r.S=V[i].F;
}
for(int i=0;i<V.size();i++){
if(V[i].F==r.F || V[i].F==r.S)swap(V[i].F,V[i].S);
if(V[i].F<=nodes/2 && V[i].S!=r.F)swap(r.F,r.S);
}
r.F%=nodes;r.S%=nodes;
ll ans=r.F*nodes+r.S;
if(ans==0)ans=nodes*nodes;
return ans;
}컴파일 시 표준 에러 (stderr) 메시지
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
