Stay Hungry,Stay Foolish!

ABC 393

B - A..B..C

https://atcoder.jp/contests/abc393/tasks/abc393_b

 

#include <bits/stdc++.h>
using namespace std;
int main(){
    string s;
    
    cin >> s;
    
    int tot = s.size();
    
    int interval = 0;

    const int interval_max = (tot - 3) / 2;
    
    int cnt = 0;
    
    for (interval = 0; interval <= interval_max; interval++){
        
        for(int i=0; i<tot; i++){
            int j = i + interval + 1;
            int k = j + interval + 1;
            
            if (j >= tot || k >= tot){
                break;
            }
            
            if (s[i] == 'A' && s[j] == 'B' && s[k] == 'C'){
                cnt++;
            }
        }
    }
    
    cout << cnt << endl;
    
    return 0;
}

 

A - Poisonous Oyster

https://atcoder.jp/contests/abc393/tasks/abc393_a

#include <bits/stdc++.h>
using namespace std;
int main(){
    string s1, s2;
    
    cin >> s1 >> s2;
    
    if (s1 == "fine" && s2 == "fine"){
        cout << 4 << endl;
    } else if (s1 == "sick" && s2 == "fine"){
        cout << 2 << endl;
    } else if (s1 == "fine" && s2 == "sick"){
        cout << 3 << endl;
    } else {
        cout << 1 << endl;
    }
    
    return 0;
}

 

posted @ 2025-02-16 10:28  lightsong  阅读(9)  评论(0)    收藏  举报
千山鸟飞绝,万径人踪灭