2 条题解

  • 1
    @ 2024-08-15 17:29:13

    这题真是“说能过那都是假的”,太坑了
    题中代码三重循环,效率太低,肯定不能抄

    #include<iostream>
    #include<string>
    using namespace std;
    int main(){
        ios::sync_with_stdio(false);
        string s;
        getline(cin, s);
        unsigned long long len = s.size(), O = 0, OR = 0, ORZ = 0;
        for(int i = 0; i < len; i++){
            if(s[i] == 'O')O++;
            else if(s[i] == 'R')OR += O;
            else if(s[i] == 'Z')ORZ += OR;
        }
        cout << ORZ;
        return 0;
    } 
    

    第1次用了int,不出所料地炸了T_T

  • 1

    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    long long O=0,R=0,Z=0;string s;getline(cin,s);
    for(int i=0;i<s.size();i++)
    {
    if(s[i]=='O')O++;
    if(s[i]=='R')R+=O;
    if(s[i]=='Z')Z+=R;
    }
    cout<<Z;
    }

  • 1

信息

ID
1495
难度
5
分类
(无)
标签
递交数
59
已通过
21
通过率
36%
上传者