问题标题: 酷町堂:@陈振轩怎么回事 样例输出9???????

0
0
已解决
高子健
高子健
新手天翼
新手天翼

#include<bits/stdc++.h>
using namespace std;
int n[1010],d[1010];
int main(){
    int a,b,sum=0,c=0;
    cin>>a>>b; //b为第b个数字
    int i=0;
    while(a!=0){
        n[++i]=a%10;
        a/=10;
    }
    for(int j=1;j<=i;j++){
        if(j==b){
            c==n[j];
        }
    }
    for(int j=i-1;j>=1;j--){
        if(d[j]==c) {
            sum++;
        }
    }
    cout<<sum;
    return 0;
}

哪里错了


0
已采纳
陈振轩
陈振轩
高级光能
高级光能

啧啧啧,看来你粗心了呢

a要定义成longlong形式

"if(j==b)"的时候要写成c=n[j],而不是==

还有一个是我粗心了,并不是d[j]==c,而是n[j]==c

orz

0
0
0
0
高子健
高子健
新手天翼
新手天翼

。。。

还是不对

有些人不知道题号

现在我说一下

3725   出现次数

 

Wrong Answer:90分

 

 

高子健的测评结果:

 

测试点#1测评结果 : Wrong Answer时间 : 0ms偷看一下数据

测试点#2测评结果 : Accepted时间 : 0ms
测试点#3测评结果 : Accepted时间 : 0ms
测试点#4测评结果 : Accepted时间 : 0ms
测试点#5测评结果 : Accepted时间 : 0ms
测试点#6测评结果 : Accepted时间 : 0ms
测试点#7测评结果 : Accepted时间 : 0ms
测试点#8测评结果 : Accepted时间 : 0ms
测试点#9测评结果 : Accepted时间 : 0ms
测试点#10测评结果 : Accepted时间 : 0ms

 

我的提交(cpp):

#include<bits/stdc++.h>
using namespace std;
int n[1010],d[1010];
int main(){
    long long a,b,sum=0,c=0;
    cin>>a>>b; //b为第b个数字
    int i=0;
    while(a!=0){
        n[++i]=a%10;
        a/=10;
    }
    for(int j=1;j<=i;j++){
        if(j==b){
            c=n[j];
        }
    }
    for(int j=i-1;j>=1;j--){
        if(n[j]==c) {
            sum++;
        }
    }
    cout<<sum;
    return 0;
}
我要回答