Submission #1690007
Source Code Expand
//by yjz
#include<bits/stdc++.h>
using namespace std;
#define FF first
#define SS second
#define PB push_back
#define MP make_pair
#define bged(v) (v).begin(),(v).end()
#define foreach(it,s) for(__typeof((s).begin()) it=(s).begin();it!=(s).end();it++)
typedef long long ll;
const int Imx=2147483647;
const ll Lbig=2e18;
const int mod=1e9+7;
//My i/o stream
struct fastio
{
char s[100000];
int it,len;
fastio(){it=len=0;}
inline char get()
{
if(it<len)return s[it++];it=0;
len=fread(s,1,100000,stdin);
if(len==0)return EOF;else return s[it++];
}
bool notend()
{
char c=get();
while(c==' '||c=='\n')c=get();
if(it>0)it--;
return c!=EOF;
}
}_buff;
#define geti(x) x=getnum()
#define getii(x,y) geti(x),geti(y)
#define getiii(x,y,z) getii(x,y),geti(z)
#define puti(x) putnum(x),putchar(' ')
#define putii(x,y) puti(x),puti(y)
#define putiii(x,y,z) putii(x,y),puti(z)
#define putsi(x) putnum(x),putchar('\n')
#define putsii(x,y) puti(x),putsi(y)
#define putsiii(x,y,z) putii(x,y),putsi(z)
inline ll getnum()
{
ll r=0;bool ng=0;char c;c=_buff.get();
while(c!='-'&&(c<'0'||c>'9'))c=_buff.get();
if(c=='-')ng=1,c=_buff.get();
while(c>='0'&&c<='9')r=r*10+c-'0',c=_buff.get();
return ng?-r:r;
}
template<class T> inline void putnum(T x)
{
if(x<0)putchar('-'),x=-x;
register short a[20]={},sz=0;
while(x)a[sz++]=x%10,x/=10;
if(sz==0)putchar('0');
for(int i=sz-1;i>=0;i--)putchar('0'+a[i]);
}
inline char getreal(){char c=_buff.get();while(c==' '||c=='\n')c=_buff.get();return c;}
int n;
ll a[100111],b[100111];
int main()
{
geti(n);
for(int i=1;i<=n;i++)getii(a[i],b[i]);
ll dlt=0;
for(int i=n;i>=1;i--)
{
a[i]+=dlt;
dlt+=(a[i]+b[i]-1)/b[i]*b[i]-a[i];
}
cout<<dlt<<endl;
return 0;
}
Submission Info
Submission Time |
|
Task |
A - Multiple Array |
User |
fizzydavid |
Language |
C++14 (GCC 5.4.1) |
Score |
300 |
Code Size |
1791 Byte |
Status |
AC |
Exec Time |
9 ms |
Memory |
1920 KB |
Judge Result
Set Name |
Sample |
All |
Score / Max Score |
0 / 0 |
300 / 300 |
Status |
|
|
Set Name |
Test Cases |
Sample |
s1.txt, s2.txt |
All |
01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, 09.txt, 10.txt, 11.txt, 12.txt, 13.txt, 14.txt, 15.txt, 16.txt, s1.txt, s2.txt |
Case Name |
Status |
Exec Time |
Memory |
01.txt |
AC |
8 ms |
1920 KB |
02.txt |
AC |
8 ms |
1920 KB |
03.txt |
AC |
9 ms |
1920 KB |
04.txt |
AC |
8 ms |
1920 KB |
05.txt |
AC |
8 ms |
1920 KB |
06.txt |
AC |
8 ms |
1920 KB |
07.txt |
AC |
6 ms |
1920 KB |
08.txt |
AC |
8 ms |
1920 KB |
09.txt |
AC |
6 ms |
1920 KB |
10.txt |
AC |
8 ms |
1920 KB |
11.txt |
AC |
7 ms |
1920 KB |
12.txt |
AC |
5 ms |
1920 KB |
13.txt |
AC |
6 ms |
1920 KB |
14.txt |
AC |
8 ms |
1920 KB |
15.txt |
AC |
1 ms |
256 KB |
16.txt |
AC |
1 ms |
256 KB |
s1.txt |
AC |
1 ms |
256 KB |
s2.txt |
AC |
1 ms |
256 KB |