Submission #10300751
Source Code Expand
#include<bits/stdc++.h>
using namespace std;
#define next Next
#define gc getchar
#define int long long
const int N=1e6+5;
int n,m,k,ans,inv[N],a[N],b[N];
char s[N];
//char buf[1<<21],*p1=buf,*p2=buf;
//inline int gc(){return p1==p2&&(p2=(p1=buf)+fread(buf,1,1<<21,stdin),p1==p2)?EOF:*p1++;}
inline int read()
{
int ret=0,f=0;char c=gc();
while(!isdigit(c)){if(c=='-')f=1;c=gc();}
while(isdigit(c)){ret=ret*10+c-48;c=gc();}
if(f)return -ret;return ret;
}
signed main()
{
n=read();m=read();
for(int i=0;i<n;i++)a[i]=read();
while(m--)
{
int A=read(),B=read(),mod=read();
int ans=0,S=0;
for(int i=0;i<n;i++)
{
b[i]=a[i]%mod;
if(b[i]==0)b[i]=mod;
S+=b[i];
}
ans=B;
ans+=S*((A-1)/n);
for(int i=0;i<(A-1)%n;i++)ans+=b[i];
printf("%lld\n",A-1-(ans/mod-B/mod));
}
return 0;
}
Submission Info
| Submission Time | |
|---|---|
| Task | F - Modularness |
| User | mztkn |
| Language | C++14 (GCC 5.4.1) |
| Score | 600 |
| Code Size | 854 Byte |
| Status | AC |
| Exec Time | 280 ms |
| Memory | 2432 KiB |
Judge Result
| Set Name | All | Sample | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 600 / 600 | 0 / 0 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| All | sample_01.txt, sample_02.txt, testcase_1.txt, testcase_10.txt, testcase_11.txt, testcase_12.txt, testcase_13.txt, testcase_14.txt, testcase_15.txt, testcase_16.txt, testcase_17.txt, testcase_18.txt, testcase_19.txt, testcase_2.txt, testcase_20.txt, testcase_21.txt, testcase_22.txt, testcase_23.txt, testcase_24.txt, testcase_25.txt, testcase_26.txt, testcase_27.txt, testcase_28.txt, testcase_29.txt, testcase_3.txt, testcase_30.txt, testcase_31.txt, testcase_32.txt, testcase_33.txt, testcase_34.txt, testcase_35.txt, testcase_36.txt, testcase_37.txt, testcase_38.txt, testcase_39.txt, testcase_4.txt, testcase_40.txt, testcase_41.txt, testcase_42.txt, testcase_43.txt, testcase_44.txt, testcase_45.txt, testcase_46.txt, testcase_47.txt, testcase_48.txt, testcase_49.txt, testcase_5.txt, testcase_50.txt, testcase_6.txt, testcase_7.txt, testcase_8.txt, testcase_9.txt |
| Sample | sample_01.txt, sample_02.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| sample_01.txt | AC | 2 ms | 2304 KiB |
| sample_02.txt | AC | 2 ms | 2304 KiB |
| testcase_1.txt | AC | 27 ms | 2304 KiB |
| testcase_10.txt | AC | 66 ms | 2304 KiB |
| testcase_11.txt | AC | 41 ms | 2304 KiB |
| testcase_12.txt | AC | 43 ms | 2304 KiB |
| testcase_13.txt | AC | 93 ms | 2304 KiB |
| testcase_14.txt | AC | 92 ms | 2304 KiB |
| testcase_15.txt | AC | 19 ms | 2304 KiB |
| testcase_16.txt | AC | 61 ms | 2304 KiB |
| testcase_17.txt | AC | 24 ms | 2304 KiB |
| testcase_18.txt | AC | 51 ms | 2304 KiB |
| testcase_19.txt | AC | 31 ms | 2304 KiB |
| testcase_2.txt | AC | 86 ms | 2304 KiB |
| testcase_20.txt | AC | 14 ms | 2304 KiB |
| testcase_21.txt | AC | 35 ms | 2304 KiB |
| testcase_22.txt | AC | 135 ms | 2304 KiB |
| testcase_23.txt | AC | 12 ms | 2304 KiB |
| testcase_24.txt | AC | 70 ms | 2304 KiB |
| testcase_25.txt | AC | 22 ms | 2304 KiB |
| testcase_26.txt | AC | 22 ms | 2304 KiB |
| testcase_27.txt | AC | 124 ms | 2304 KiB |
| testcase_28.txt | AC | 105 ms | 2304 KiB |
| testcase_29.txt | AC | 18 ms | 2304 KiB |
| testcase_3.txt | AC | 58 ms | 2304 KiB |
| testcase_30.txt | AC | 96 ms | 2304 KiB |
| testcase_31.txt | AC | 27 ms | 2304 KiB |
| testcase_32.txt | AC | 28 ms | 2304 KiB |
| testcase_33.txt | AC | 45 ms | 2304 KiB |
| testcase_34.txt | AC | 30 ms | 2304 KiB |
| testcase_35.txt | AC | 113 ms | 2304 KiB |
| testcase_36.txt | AC | 73 ms | 2304 KiB |
| testcase_37.txt | AC | 158 ms | 2304 KiB |
| testcase_38.txt | AC | 34 ms | 2304 KiB |
| testcase_39.txt | AC | 15 ms | 2304 KiB |
| testcase_4.txt | AC | 207 ms | 2304 KiB |
| testcase_40.txt | AC | 131 ms | 2304 KiB |
| testcase_41.txt | AC | 15 ms | 2304 KiB |
| testcase_42.txt | AC | 12 ms | 2304 KiB |
| testcase_43.txt | AC | 31 ms | 2304 KiB |
| testcase_44.txt | AC | 41 ms | 2304 KiB |
| testcase_45.txt | AC | 46 ms | 2304 KiB |
| testcase_46.txt | AC | 183 ms | 2304 KiB |
| testcase_47.txt | AC | 73 ms | 2304 KiB |
| testcase_48.txt | AC | 90 ms | 2304 KiB |
| testcase_49.txt | AC | 10 ms | 2304 KiB |
| testcase_5.txt | AC | 7 ms | 2304 KiB |
| testcase_50.txt | AC | 280 ms | 2432 KiB |
| testcase_6.txt | AC | 81 ms | 2304 KiB |
| testcase_7.txt | AC | 120 ms | 2304 KiB |
| testcase_8.txt | AC | 98 ms | 2304 KiB |
| testcase_9.txt | AC | 65 ms | 2304 KiB |