Submission #929448


Source Code Expand

#include <iostream>
#include <vector>
#include <stack>
#include <queue>
#include <unordered_map>
#include <list>
#include <string>
#include <limits.h>
#include <set>
using namespace std;
#define ll long long int


int main(){
	int N;
	cin>>N;
	int i,j,k;
	vector<pair<int,int>> v(N);
	for(i=0;i<N;i++){
		int x,y;
		cin>>x>>y;
		v[i]=make_pair(x,y);
	}

	long long int res=0;
	res+=(v[0].first+v[0].second);
	for(i=1;i<N;i++){
		if(v[i].first<v[i-1].first||v[i].second<v[i-1].second){
			long long int a=v[i-1].first/v[i].first;
			long long int b=v[i-1].second/v[i].second;
			if(v[i-1].first%v[i].first!=0&&v[i-1].first>v[i].first) a++;
			if(v[i-1].second%v[i].second!=0&&v[i-1].second>v[i].second) b++;
			a=max(a,b);
			v[i].first*=a;
			v[i].second*=a;
		}
	}
	res=v.back().first+v.back().second;
	cout<<res<<endl;
	return 0;
}



Submission Info

Submission Time
Task C - AtCoDeer and Election Report
User shx
Language C++14 (GCC 5.4.1)
Score 0
Code Size 881 Byte
Status WA
Exec Time 3 ms
Memory 256 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 300
Status
AC × 3
AC × 6
WA × 9
Set Name Test Cases
Sample 0_000.txt, 0_001.txt, 0_002.txt
All 0_000.txt, 0_001.txt, 0_002.txt, 1_003.txt, 1_004.txt, 1_005.txt, 1_006.txt, 1_007.txt, 1_008.txt, 1_009.txt, 1_010.txt, 1_011.txt, 1_012.txt, 1_013.txt, 1_014.txt
Case Name Status Exec Time Memory
0_000.txt AC 2 ms 256 KB
0_001.txt AC 2 ms 256 KB
0_002.txt AC 2 ms 256 KB
1_003.txt AC 2 ms 256 KB
1_004.txt AC 3 ms 256 KB
1_005.txt WA 2 ms 256 KB
1_006.txt WA 2 ms 256 KB
1_007.txt WA 2 ms 256 KB
1_008.txt WA 2 ms 256 KB
1_009.txt WA 2 ms 256 KB
1_010.txt WA 2 ms 256 KB
1_011.txt WA 2 ms 256 KB
1_012.txt WA 2 ms 256 KB
1_013.txt WA 3 ms 256 KB
1_014.txt AC 3 ms 256 KB