文章

8

粉丝

0

获赞

17

访问

2.9k

头像
字符串排序3 题解:
P1261 北京大学机试题
发布于2025年3月12日 19:33
阅读数 244

#include<iostream>
#include<string>
#include<algorithm>
using namespace std;

// 定义结构体,存储字符串的长度和索引
typedef struct node {
    int len;   // 字符串的长度
    int index; // 字符串在数组中的索引
} node;

string s[1000]; // 存储输入的字符串
int t;          // 记录输入的字符串数量

// 比较函数,用于排序
bool com(node a, node b) {
    return a.len < b.len;
}

int main() {
    struct node p[1000]; // 存储字符串的长度和索引

    // 循环处理多组输入
    while (cin >> t) {
        int i = 1;
        getchar(); // 读取换行符,避免影响后续的getline

        // 读取输入的字符串
        while (t--) {
            getline(cin, s[i]);
            if (s[i] == "stop") { // 如果输入为"stop",结束当前组
                break;
        ...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发