输出一样,但是全WA,不知道哪里错了
查看原帖
输出一样,但是全WA,不知道哪里错了
646353
Sqj147楼主2023/6/22 17:10
#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
const int maxn = 410;// 10 + 10 = 20
const double pi = 3.141593; // double

int p[30];
char szt[maxn + 1][60]{' '};

void f(string& s) {
    getline(cin, s);
    for (char i: s) 
        if (i >= 'A' && i <= 'Z') p[i - 'A'] ++; 
}

int main()
{
    string a, b, c, d;
    f(a), f(b), f(c), f(d);
    int tmp = -1;
    for (int i = 0; i <= 26; i ++) 
        if (p[i] > tmp) tmp = p[i];
    
    for (int i = 0, t1 = 0, t2, t3; i <= 50; i += 2) {
        szt[maxn][i] = ((t1 ++) + 'A');
        t2 = maxn, t3 = p[szt[maxn][i] - 'A'];
        while (t3 --) {
            szt[-- t2][i] = '*';
        }
    }
    for (int i = maxn - tmp; i <= maxn; i ++) {
        for (int j = 0; j <= 50; j ++) 
            cout << szt[i][j];
        cout << "\n";
    }
    system("pause");
    return 0;
}

/* 
                            *
                            *
        *                   *
        *                   *     *   *
        *                   *     *   *
*       *     *             *     *   *
*       *     * *     * *   *     * * *
*       *   * * *     * *   * *   * * * *
*     * * * * * *     * * * * *   * * * *     * *
* * * * * * * * * * * * * * * * * * * * * * * * * *
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z   本输出
                            *
                            *
        *                   *
        *                   *     *   *
        *                   *     *   *
*       *     *             *     *   *
*       *     * *     * *   *     * * *
*       *   * * *     * *   * *   * * * *
*     * * * * * *     * * * * *   * * * *     * *
* * * * * * * * * * * * * * * * * * * * * * * * * *
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z   标准输出
*/
2023/6/22 17:10
加载中...