问题标题: 酷町堂:3593 fun函数

0
0
已解决
荣光峰
荣光峰
资深光能
资深光能

3593哪里错了?

献上本人0分代码:

#include <bits/stdc++.h>
#include <iostream>
#include <cstdio>
#include <string>
#include <algorithm>
#include <cmath>
#include <cstdio>
#include <iomanip>
using namespace std;
int main(){ 
    int k,m;
    cin>>k>>m;
    int j=1;
    string xxx;
    int cnt[100005];
    for(int i=1;i<=1000000;i++){
        xxx=i;
        if(i%m==0){
            while(j!=0){
                if(k>j%10){
                    cnt[i]++;
                }
                else{
                    break;
                }
                j=j/10;
            }
            if(cnt[i]==xxx.size()){
                cout<<i;
                i=1000000;
                break;
            }
        }
        j=i+1; 
    }
   return 0;
}

急啊!!!!!


0
已采纳
陈曦
陈曦
资深天翼
资深天翼
int t1=t,f=0;
        while(t1){
            if((t1%10)>=k){
                f++;
                break;
            }
            t1/=10;
        }
        if(f==0){
            cout<<t;
            return 0;
        } 
        t+=m;

我的核心代码,外面套死循环,t的初始值为 m 。

你可以参考一下,不懂再问我。

我要回答