ちょっとちょっとちょっと遊びをふり
1の#include <ビット/ STDC ++ H> 2 使用して 名前空間STDを、 3 INT T、N、D、[ 100010 ]。 4 INT メイン(){ 5 用(CIN >> T; t-- ;){ 6 CIN >> N >> D。 7 のための(INT iは= 1 ; iが<= N; I ++)CIN >> [I]。 8 用(INT iは= 2 ; iが<= N; I ++ ){ 9 INTムーブ=分([i]は、D / A(I- 1 ))。 10 A [ 1 ] + = 動きます。 11 D- =移動*(I- 1 )。 12 } 13 COUT << [ 1 ] << ENDL。 14 } 15 リターン 0 。 16 }
1 #include <bits/stdc++.h> 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<<ans<<endl; 14 } 15 return 0; 16 }
1 #include <bits/stdc++.h> 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<<ans<<endl; 15 return 0; 16 }