为什么80呀?!!!!!@root

xyx056 2025-10-25 20:43:41 9

#include <bits/stdc++.h> using namespace std; int main(){ int n,k; cin>>n>>k; while(n!=0){ if(n%10==3){ k--; } n/=10; }if(k==0){ cout<<"YES"; }else{ cout<<"NO"; } return 0; }

{{ vote && vote.total.up }}

共 4 条回复

xyx056

谢谢回答,以后有事再来问问你

wc022 CSP-J2二等

我在你原本的代码上改了一下,对了

#include <bits/stdc++.h>
using namespace std;
int main() {
    int n, k, xyx056sb;
    cin >> n >> k;
    xyx056sb = n;
    while (n != 0) {
        if (n % 10 == 3) {
            k--;
        }
        n /= 10;
    }
    if (k == 0 && xyx056sb % 19 == 0) {
        cout << "YES";
    } else {
        cout << "NO";
    }
    return 0;
}
wc022 CSP-J2二等

你只要一开始拿个变量等于n然后在后面判断它能否被19整除

wc022 CSP-J2二等

@xyx056

记得看题目:要数字刚好整除19且有k个3;