假装自己打比赛嘿嘿嘿
1 #include2 using namespace std; 3 int t,n,d,a[100010]; 4 int main(){ 5 for(cin>>t;t--;){ 6 cin>>n>>d; 7 for(int i=1;i<=n;i++)cin>>a[i]; 8 for(int i=2;i<=n;i++){ 9 int move=min(a[i],d/(i-1)); 10 a[1]+=move; 11 d-=move*(i-1); 12 } 13 cout<1]<<endl; 14 } 15 return 0; 16 }
1 #include2 using namespace std; 3 int main(){ 4 int t,n,x; 5 for(cin>>t;t--;){ 6 cin>>n>>x; 7 int ans=2147483647; 8 for(int a;n--;){ 9 cin>>a; 10 ans=min(ans,max(2,(x+a-1)/a)); 11 if(a==x)ans=1; 12 } 13 cout< endl; 14 } 15 return 0; 16 }
1 #include2 using namespace std; 3 long long f[500][500],c[500],ans; 4 char s[100010]; 5 int main(){ 6 scanf("%s",s); 7 for(int i=0;s[i];i++){ 8 for(int q='a';q<='z';q++){ 9 f[q][s[i]]+=c[q]; 10 ans=max(ans,f[q][s[i]]); 11 } 12 ans=max(ans,++c[s[i]]); 13 } 14 cout< endl; 15 return 0; 16 }