很疑惑,为什么会不对呢?
#include<bits/stdc++.h>
using namespace std;
int n,k,m,ans,anss;
string aname,name;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>name>>k>>m;
int temp=0;
while(m>=k){
temp+=(m/k);
m=(m%k)+(temp<<1);
}
ans+=temp;
if(temp>anss){
anss=temp;
aname=name;
}
}
cout<<ans<<' '<<aname;
return 0;
}
这是代码
15 Pidgey
这是输出
查了几遍了,仍然不理解。