CodeStar2023年春第4周周赛普及奠基组

发布时间 2023-04-13 09:29:06作者: V_Melville

T1:字符串加密(二)

本题难度简单,是一个模拟题,注意 \(k\) 可能非常大,需要先模 \(26\)

代码实现
#include <bits/stdc++.h>

using namespace std;
using ll = long long;

int main() {
    string m;
    cin >> m;
    ll k;
    cin >> k;
    k %= 26;
    
    string ans;
    for (char c : m) {
        if (isupper(c)) ans += (c-'A'-k+26)%26 + 'A';
        else ans += (c-'a'-k+26)%26 + 'a';
    }
    
    cout << ans << '\n';
    
    return 0;
}

T2:石头剪刀布

本题难度较大,是一个模拟+排序的问题,用结构体绑定每个人的得分和编号,然后按题意模拟即可。