为什么会wa哭~~
查看原帖
为什么会wa哭~~
604062
dazhuvss楼主2021/12/24 11:39
#include <bits/stdc++.h>
using namespace std;
int a[6], top, flag;
int main() {
    int i = 0;
    string ss[27] = {"zero",    "one",     "two",       "three",    "four",
                     "five",    "six",     "seven",     "eight",    "nine",
                     "ten",     "eleven",  "twelve",    "thirteen", "fourteen",
                     "fifteen", "sixteen", "seventeen", "eighteen", "nineteen",
                     "twenty",  "a",       "both",      "another",  "first",
                     "second",  "third"};
    int dic[27] = {0,  1,  4,  9,  16, 25, 36, 49, 64, 81, 0, 21, 44, 69,
                   96, 25, 56, 89, 24, 61, 0,  1,  4,  1,  1, 4,  9};
    string s;
    while (i++ < 7) { // 6个单词加一个句号
        cin >> s;
        for (i = 0; i < 27; i++) {
            if (s == ss[i]) {
                a[top++] = dic[i];
            }
        }
    }
    sort(a, a + top);
    for (i = 0; i < top; i++) {
        if (flag == 0) {
            if (a[i] != 0) {
                printf("%d", a[i]);
                flag = 1;
            }
        }

        else
            printf("%02d", a[i]);
    }
    if (flag == 0)
        printf("0");
    return 0;
}
2021/12/24 11:39
加载中...