蓝桥杯

2020年

校内模拟

F

#include <bits/stdc++.h>
using namespace std;
string str;
int judge(char ch){
    if(ch == 'a' || ch == 'e' || ch == 'i'|| ch == 'o' || ch == 'u')
        return true;
    return false;
}
int main(){

    ios::sync_with_stdio(0);
    while(cin >> str) {
        int cnt = 1;
        int flag = 0;
        for (int i = 0; i < str.size(); i++) {
            //上一个是辅音 这一个是元音
            if (judge(str[i]) && !flag) {
                cnt++;
                flag = 1;
            }
            //上一个是元音,这一个是辅音
            if (flag && !judge(str[i])) {
                cnt++;
                flag = 0;
            }
        }
        if (cnt == 4) cout << "yes";
        else cout << "no";
        cout << endl;
    }
    return 0;
}
View Code

 

4月

    7 螺旋矩阵  

#include <bits/stdc++.h>
using namespace std;
int n,m;
const int maxn = 1010;
int dp[maxn][maxn];
int main(){
    cin >> n >> m;
    int i = 1,j = 1,num = 1;
    dp[i][j] = 1;
    while(num < n * m){
        while(j < m && !dp[i][j + 1]) dp[i][++j] = ++num;
        while(i < n && !dp[i + 1][j]) dp[++i][j] = ++num;
        while(j > 1 && !dp[i][j - 1]) dp[i][--j] = ++num;
        while(i > 1 && !dp[i - 1][j]) dp[--i][j] = ++num;

    }
    for(i = 1; i <= n; i++){
        for(j = 1; j <= m; j++)
            cout << dp[i][j] << " ";
        cout << endl;
    }
    return 0;
}
View Code

 

7月  整数拼接  最后一题

posted @ 2020-08-30 15:56  Hazelxcf  阅读(187)  评论(0编辑  收藏  举报