比赛 EYOI暨SBOI暑假快乐赛2nd 评测结果 WTTTAATTAW
题目名称 曹冲养猪 最终得分 30
用户昵称 䱖虁職 运行时间 5.000 s
代码语言 C++ 内存使用 2.87 MiB
提交时间 2022-06-26 08:49:56
显示代码纯文本
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. typedef __int128 ll;
  4. ll n,a[15],b[15],p=1,ans=0;
  5. inline ll read()
  6. {
  7. ll x=0,f=1;
  8. char ch=getchar();
  9. while(ch<'0'||ch>'9')
  10. {
  11. if(ch=='-')f=-1;
  12. ch=getchar();
  13. }
  14. while(ch>='0'&&ch<='9')
  15. {
  16. x=(x<<1)+(x<<3)+ch^48;
  17. ch=getchar();
  18. }
  19. return x*f;
  20. }
  21. inline void write(ll a)
  22. {
  23. if(a<0)
  24. {
  25. putchar('-');
  26. a=-a;
  27. }
  28. if(a>9)write(a/10);
  29. putchar(a%10+'0');
  30. }
  31. int main(){
  32. freopen("ccyz.in","r",stdin);
  33. freopen("ccyz.out","w",stdout);
  34. n=read();
  35. for(int i=1;i<=n;i++)
  36. {
  37. a[i]=read();
  38. b[i]=read();
  39. }
  40. for(int i=n;i>=1;i--)
  41. {
  42. while(ans%a[i]!=b[i])
  43. ans+=p;
  44. p*=a[i];
  45. }
  46. write(ans);
  47. puts("");
  48. return 0;
  49. }