Logo Andy0815的博客

博客

五月月赛可笑死我了!!!

2023-05-06 22:19:49 By Andy0815
我第二题没有AC,因为我定义的字符串数组太小了,笑死,之后把string s[10] 改成 string s[15] 就AC了

我真的会谢!!!!!!!

   #include <bits/stdc++.h>
using namespace std;
int sum=0;
**string s[15];**
int main(){
    int m;
    cin >> m;
    for(int i=1;i<=m;i++){
        cin >> s[i];
        if(s[i]=="Poblano"){
            sum+=1500;
        }
        else if(s[i]=="Mirasol"){
            sum+=6000;
        }
        else if(s[i]=="Serrano"){
            sum+=15500;
        }
        else if(s[i]=="Cayenne"){
            sum+=40000;
        }
        else if(s[i]=="Thai"){
            sum+=75000;
        }
        else if(s[i]=="Habanero"){
            sum+=125000;
        }
    }
//    6
//    Habanero 
//    Thai 
//    Cayenne 
//    Serrano 
//    Mirasol 
//    Poblano

    //263000
    cout << sum;
    return 0;
}

评论

Andy0815
草(一种植物)
Andy0815
这个题最后害的我只得了75分! 草(一种植物)
乙鸟
用数组只有一个目的:要翻旧账! 请问你为什么要把每次输入存在数组中,难道后面还要查询前面某次用了什么辣椒? 所以改成15不是正解,没有理解,下次仍然会在这种简单题丢分。
Andy0815
有道理
Andy0815
I know
Will.Pam
可以用map
Andy0815
我不会!我不会!我不会!。。。。。。

发表评论

可以用@mike来提到mike这个用户,mike会被高亮显示。如果你真的想打“@”这个字符,请用“@@”。