B.构造字符串
解题思路
- 因为要保证 n n n个串的公共前缀最长,所以只要同种字母数量每满 n n n,公共前缀长度就 + 1 +1 +1即可
- 注意题目数据范围,结果
a
n
s
ans
ans可能会爆
int
- 具体操作见代码
附上代码
#pragma GCC optimize("-Ofast","-funroll-all-loops")
#include<stdio.h>
#include<ctype.h>
inline void read(long long &x){
char t=getchar();
while(!isdigit(t)) t=getchar();
for(x=t^48,t=getchar();isdigit(t);t=getchar()) x=x*10+(t^48);
}
int main(){
long long n,t,ans=0;
read(n);
for(int i=0;i<26;i++){
read(t);
t/=n;
ans+=t;
}
printf("%lld\n",ans);
return 0;
}