只得了36分!
查看原帖
只得了36分!
1178818
BlackWuKong楼主2024/7/9 23:43
#include<bits/stdc++.h>
using namespace std;
string n,m;
int a[10100],b[10100],sb=0;
void cvt(string s,int a[]){
	int n=s.size();
	a[0]=n;
	for(int i=0;i<n;i++){
		a[n-i]=s[i]-'0';
	}
}
void div(int a[],int b){
	long long x=0;
	for(int i=a[0];i>=1;i--){
		long long t=x*10+a[i];
		a[i]=t/b;
		x=t%b;
	}
	while(a[a[0]]==0&&a[0]>1){
	    a[0]--;
	}
}
void prt(int a[]){
    for(int i=a[0];i;i--){
    	cout<<a[i];
	}
}
int main(){
	cin>>n>>m;
	cvt(n,a);
	cvt(m,b);
	for (int i=1;i<=b[0];i++){
		sb=sb*10+b[i];
	}
	div(a,sb);
	prt(a);
	return 0;
}
2024/7/9 23:43
加载中...