这怎么错的???

B2078 含 k 个 3 的数

wssb1919810 @ 2023-03-17 12:50:33

上代码

#include<bits/stdc++.h>//小黑子
using namespace std;//ikun
typedef long long ll;//简写
typedef int itn;//防手滑
const int mx=1e4+10;//mx
char m[20];
int k;
int main() {
    cin>>m>>k;
    for(int i=1;i<=strlen(m);i++) if(m[i]=='3') ans++;
    if(ans==k) cout<<"YES";
    else cout<<"NO";
    return 0;
}

自己的hack:333 \ 3
正确输出应为:YES\hspace{0.25cm}程序输出:NO


by wssb1919810 @ 2023-03-17 12:50:48

结果70分


by wssb1919810 @ 2023-03-17 12:51:54

代码部分定义ans没敲 本来是敲了的 不要在意这里


by sidekick257 @ 2023-03-17 12:52:25

字符串默认从0开始


by wssb1919810 @ 2023-03-17 12:57:20

okok 谢谢


|