求助
  • 板块灌水区
  • 楼主GreenMelon
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/7/28 15:44
  • 上次更新2024/7/28 16:56:39
查看原帖
求助
970141
GreenMelon楼主2024/7/28 15:44

不是洛谷里任何一道题的,所以没发在题目总版里

每次进行到第二次高精度的时候又莫名RE,求大佬帮忙

#include<bits/stdc++.h>
using namespace std;
string div(string s){
	int cnt=0;
	for(char &c:s){
		c+=cnt*10;
		cnt=(c-cnt*10-'0')%2;
		c-='0';
		c/=2;
		c+='0';
	}
	cout<<s<<endl;
}
int main(){
	string s;
	int k=0;
	cin>>s;
	while(s!="0"){
		if((s[s.size()-1]-'0')%2==1) k++;
		s=div(s);
	}
	cout<<k;
}
2024/7/28 15:44
加载中...