比赛 |
EYOI暨SBOI暑假快乐赛2nd |
评测结果 |
WTTTAATTAW |
题目名称 |
曹冲养猪 |
最终得分 |
30 |
用户昵称 |
䱖虁職 |
运行时间 |
5.000 s |
代码语言 |
C++ |
内存使用 |
2.87 MiB |
提交时间 |
2022-06-26 08:49:56 |
显示代码纯文本
- #include<bits/stdc++.h>
- using namespace std;
- typedef __int128 ll;
- ll n,a[15],b[15],p=1,ans=0;
- inline ll read()
- {
- ll x=0,f=1;
- char ch=getchar();
- while(ch<'0'||ch>'9')
- {
- if(ch=='-')f=-1;
- ch=getchar();
- }
- while(ch>='0'&&ch<='9')
- {
- x=(x<<1)+(x<<3)+ch^48;
- ch=getchar();
- }
- return x*f;
- }
- inline void write(ll a)
- {
- if(a<0)
- {
- putchar('-');
- a=-a;
- }
- if(a>9)write(a/10);
- putchar(a%10+'0');
- }
- int main(){
- freopen("ccyz.in","r",stdin);
- freopen("ccyz.out","w",stdout);
- n=read();
- for(int i=1;i<=n;i++)
- {
- a[i]=read();
- b[i]=read();
- }
- for(int i=n;i>=1;i--)
- {
- while(ans%a[i]!=b[i])
- ans+=p;
- p*=a[i];
- }
- write(ans);
- puts("");
- return 0;
- }