⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 2305.txt

📁 北大ACM题目例程 详细的解答过程 程序实现 算法分析
💻 TXT
字号:

#define debug 0
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>

#define INF 30000

#if debug
    #define NMAX 100
#else
    #define NMAX 1002
#endif
int radix;
long m;
long p[NMAX];
char str[NMAX];
char strm[12];
long ans;
long len;
char r[NMAX];
void solve()
{
	int i;
	ans=p[0]%m;
	for(i=1;i<len;i++)
	{
		ans=(ans*radix+p[i])%m;
	}
	ltoa(ans,r,radix);
	printf("%s\n",r);
}
int main()
{

#if debug 	
	freopen("in.txt","r",stdin);
	freopen("out.txt","w",stdout);
#endif
	int i;
	scanf("%d",&radix);
	while(radix)
	{
		scanf("%s ",str);
		scanf("%s",strm);
		len=strlen(str);
		for(i=0;i<len;i++)
		{
			p[i]=str[i]-'0';
		}
		char *tmp=NULL;
		m=strtol(strm,&tmp,radix);
		solve();
		scanf("%d",&radix);
	}
#if debug
	fclose(stdin);
	fclose(stdout);
#endif
	return 1;
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -