| # | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
|---|---|---|---|---|---|---|---|
| 17324 | gs14004 | 돌 무게 재기 (IZhO11_stones) | C++14 | 1000 ms | 1720 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <limits.h>
#include <stack>
#include <queue>
#include <map>
#include <set>
#include <algorithm>
#include <string>
#include <functional>
#include <vector>
#include <numeric>
#include <deque>
#include <utility>
#include <bitset>
#include <iostream>
using namespace std;
typedef long long lint;
typedef long double llf;
typedef pair<int, int> pi;
bool low(vector<int> &v1, vector<int> &v2){
int p = 0;
if(v1.size() > v2.size()) return 0;
for(int i=0; i<v1.size(); i++){
if(v1[i] > v2[v2.size() - v1.size() + i]){
return 0;
}
}
return 1;
}
vector<int> v[3];
int main(){
int q;
scanf("%d",&q);
while(q--){
int a, b;
scanf("%d %d",&b,&a);
v[a].push_back(b);
sort(v[1].begin(),v[1].end());
sort(v[2].begin(),v[2].end());
if(low(v[1], v[2])){
puts("<");
}
else if(low(v[2], v[1])){
puts(">");
}
else puts("?");
}
}
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
