看了这道题解谁不AC谁赤石
2024-08-03 18:53:00
发布于:北京
98阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
int ans;
int a[1145], c[1145];
int div(long long b,string s1){
	string s3;
	for(int i = 0; i < s1.length(); i ++){
        a[i] = (s1[i] - '0');
    }
	ans = 0;
	for(int i = 0; i < s1.length(); i ++){
		ans = ans * 10 + a[i];
		c[i] = (ans / b);
		ans %= b;
	}
	int f = 0;
	for(int i = 0; i < s1.length(); i ++){
		if(c[i] != 0) break;
		f ++;
	}
	for(int i = f; i < s1.length(); i ++) s3 += (char)(c[i] + '0');
	if(s3 == "") s3 = "0";
	return ans;
} 
int main(){
	string s1;
	int b;
    cin >> b >> s1;
	cout << div(b, s1);
	return 0;
}
全部评论 1
快读直接秒了(
2024-09-23 来自 广东
0










有帮助,赞一个