警钟敲响 if you WA #6 #8 #10
查看原帖
警钟敲响 if you WA #6 #8 #10
1460098
Hkb150429楼主2025/7/28 18:47

你能发现这段代码为什么错吗?:

#include<bits/stdc++.h>
using namespace std;
long long n,k;
string s;
void solve(string s){
    long long t=1;
    for(int i=0;i<s.size();i++){
        if(t*(s[i]-48)>k){
            cout<<"dame\n";return;
        }
        t*=(s[i]-48);
    }
    cout<<"kawaii\n";
}
int main(){
    cin>>n>>k;
    for(int i=1;i<=n;i++){
        cin>>s;
        solve(s);
    }
    return 0;
}

记得要判断前面超限,后面却有 00 的情况!!!

2025/7/28 18:47
加载中...