蒟蒻提问
  • 板块灌水区
  • 楼主some__body
  • 当前回复5
  • 已保存回复5
  • 发布时间2022/8/21 17:06
  • 上次更新2023/10/27 14:18:14
查看原帖
蒟蒻提问
619198
some__body楼主2022/8/21 17:06

今天做题的时候发现了一件神奇的事情 题目 代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n,t,k;
    string a[8005],s;
    while(cin>>a[++n]);
    n--;
    for(int i=1;i<n;i++)
        for(int j=i+1;j<=n;j++)
            if(a[i]>a[j])
            {
                s=a[i];
                a[i]=a[j];
                a[j]=s;
            }
    t=a[1].size();
    int j;
    for(int i=2;i<=n;i++)
    {
        j=0;
        while(a[i][j]==a[i-1][j]&&j<a[i-1].size()) j++;
        t+=a[i].length()-j;
    }
    cout<<t+1;
	return 0;
}

dalao们可以自己试一下,把最后一个.length改成.size以后输出会变,求教

2022/8/21 17:06
加载中...