本文主要是介绍UVA-409 Excuses, Excuses!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
原题链接:
https://vjudge.net/problem/UVA-409
AC代码:
#include <bits/stdc++.h>
using namespace std;int main()
{int m, n;int num = 1;while (cin >> m >> n){char key[m][200];char ss[n][200];int cnt[n] = {0};int max = -1;for (int i = 0; i < m; i++){cin >> key[i];}getchar();for (int i = 0; i < n; i++){fgets(ss[i], 200, stdin);int len = strlen(ss[i]);int j = 0;while (j < len){char word[100];int ind = 0;while (isalpha(ss[i][j])){word[ind] = tolower(ss[i][j]);ind++;j++;}j++;if (ind > 0){word[ind] = '\0';for (int t = 0; t < m; t++){if (strcmp(word, key[t]) == 0){cnt[i]++;}}}}if (max < cnt[i]){max = cnt[i];}}cout << "Excuse Set #" << num << endl;for (int i = 0; i < n; i++){if (cnt[i] == max){cout << ss[i];}}cout << endl;num++;}return 0;
}
被VScode气到吐血,莫名其妙就炸了,编译过不了,也不报错,找了个在线编译器才过了这题,这么简单的题做了这么长时间,无情
这篇关于UVA-409 Excuses, Excuses!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!