C++ 为什么代码不是';工作不正常,输出错误?
我们得到一个字符串s和长度n。我们必须打印(每个字符的数量-给定i)的总和 如果我们获得了i的c编号,我们有:C++ 为什么代码不是';工作不正常,输出错误?,c++,C++,我们得到一个字符串s和长度n。我们必须打印(每个字符的数量-给定i)的总和 如果我们获得了i的c编号,我们有: n c s i in next lines input 10 2 aabbaabbcc 1 3 输出: 七, 二, 说明: 7=4a的-1+4b的-1+2c的-1 代码: #包括 #包括 使用名称空间std; 整数解算(字符串s,整数n){ 无序地图m; int k; cin>>k; 对于(int i=0;isecond-=k; 如果(p->秒>0){ su
n c
s
i in next lines
input
10 2
aabbaabbcc
1
3
输出:
七,
二,
说明:
7=4a的-1+4b的-1+2c的-1
代码:
#包括
#包括
使用名称空间std;
整数解算(字符串s,整数n){
无序地图m;
int k;
cin>>k;
对于(int i=0;isecond-=k;
如果(p->秒>0){
sum++;
}
}
回报金额;
}
int main(){
//你的密码在这里
int n,q;
cin>>n>>q;
字符串s;
cin>>s;
向量r;
对于(inti=1;i简单错误
if (p->second>0){
sum++;
}
应该是
if (p->second > 0) {
sum += p->second;
}
你应该学会使用调试器。它会很快告诉你问题出在哪里
if (p->second > 0) {
sum += p->second;
}