C++-CODEFORCES-1307A/1307B/1307C

假装自己打比赛嘿嘿嘿

C++-CODEFORCES-1307A/1307B/1307C_第1张图片

 

 

 

 

 

 1 #include 
 2 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 }

 

 

 

C++-CODEFORCES-1307A/1307B/1307C_第2张图片

 

 

C++-CODEFORCES-1307A/1307B/1307C_第3张图片

 

 

 

 

 

 

 1 #include 
 2 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 }

 

 

 

C++-CODEFORCES-1307A/1307B/1307C_第4张图片

 

 

 

 1 #include 
 2 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 }

 

你可能感兴趣的:(C++-CODEFORCES-1307A/1307B/1307C)