Submission #1249711
Source Code Expand
#include<bits/stdc++.h> using namespace std; void rd(int &x){ int k, m=0; x=0; for(;;){ k = getchar_unlocked(); if(k=='-'){ m=1; break; } if('0'<=k&&k<='9'){ x=k-'0'; break; } } for(;;){ k = getchar_unlocked(); if(k<'0'||k>'9'){ break; } x=x*10+k-'0'; } if(m){ x=-x; } } void wt_L(long long x){ char f[20]; int m=0, s=0; if(x<0){ m=1; x=-x; } while(x){ f[s++]=x%10; x/=10; } if(!s){ f[s++]=0; } if(m){ putchar_unlocked('-'); } while(s--){ putchar_unlocked(f[s]+'0'); } } int A[200000], N, T; int main(){ long long res; rd(N); rd(T); { int Lj4PdHRW; for(Lj4PdHRW=0;Lj4PdHRW<N;Lj4PdHRW++){ rd(A[Lj4PdHRW]); } } res = T; { int KL2GvlyY; for(KL2GvlyY= 1;KL2GvlyY< (N-1) + 1;KL2GvlyY++){ res += min(T, A[KL2GvlyY]-A[KL2GvlyY - (1) + (0)]); } } wt_L(res); putchar_unlocked('\n'); return 0; } // cLay varsion 20170429-1 // --- original code --- // int N, T, A[200000]; // { // ll res; // rd(N,T,A(N)); // res = T; // res += min(T, A[1..N-1]-A[0..]); // wt(res); // }
Submission Info
Submission Time | |
---|---|
Task | C - Sentou |
User | LayCurse |
Language | C++14 (GCC 5.4.1) |
Score | 300 |
Code Size | 1248 Byte |
Status | AC |
Exec Time | 6 ms |
Memory | 1024 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 300 / 300 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | example0, example1, example2, example3, example4 |
All | example0, example1, example2, example3, example4, maxrand0, maxrand1, maxrand2, rand0, rand1, rand2, rand3, rand4 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
example0 | AC | 1 ms | 256 KB |
example1 | AC | 1 ms | 256 KB |
example2 | AC | 1 ms | 256 KB |
example3 | AC | 1 ms | 256 KB |
example4 | AC | 1 ms | 256 KB |
maxrand0 | AC | 6 ms | 1024 KB |
maxrand1 | AC | 6 ms | 1024 KB |
maxrand2 | AC | 6 ms | 1024 KB |
rand0 | AC | 1 ms | 256 KB |
rand1 | AC | 1 ms | 256 KB |
rand2 | AC | 1 ms | 256 KB |
rand3 | AC | 1 ms | 256 KB |
rand4 | AC | 1 ms | 256 KB |