3 关 · 求思路
  • 板块学术版
  • 楼主Lovely_Elaina
  • 当前回复5
  • 已保存回复5
  • 发布时间2023/3/18 11:44
  • 上次更新2023/10/23 21:17:17
查看原帖
3 关 · 求思路
781159
Lovely_Elaina楼主2023/3/18 11:44

#include <bits/stdc++.h>
using namespace std;
const int N = 105;

int n,m;
string s[N];
string ans,p;

inline int gets(char c){
    if('a' <= c && c <= 'z')
        return 1;
    else if('0' <= c && c <= '9')
        return 2;
    return 3;
}

// 字符/数字/符号
int f[N][5];
int a[N][N];

int main(){
    ios::sync_with_stdio(0);
    cin.tie(NULL);
    
    cin >> m >> n;
    
    for(int i = 1; i <= n; i++){
        cin >> s[i];
        //s[i] = " " + s[i];
        // cout << ch[i] << endl;
        //for(int j = 1; j <= m; j++){
        //    f[i][gets(s[i][j])]++;
        //}
        for(int j = 0; j < m; j++){
            f[i][gets(s[i][j])]++;
            a[i][j+1] = gets(s[i][j]);
        }
    }
    
    if(f[1][1] && f[1][2] && f[1][3]){
        cout << 0 << endl;
        //s[1].erase(0,1);
        cout << s[1] << endl;
    }
    
    for(int i = 1; i <= n; i++){
        for(int j = 1; j <= m; j++){
            cout << a[i][j];
        }
        cout << endl;
    }
    
    //for(int z = 1; z <= m; z++){
        
        
        
        
        
    //}
    
    return 0;
}

如果不在 12 点之前做完,我会死得很惨

2023/3/18 11:44
加载中...