社区讨论

莫名凉求教

P1898缘分计算参与者 6已保存回复 6

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
6 条
当前快照
1 份
快照标识符
@mi86ge2k
此快照首次捕获于
2025/11/21 09:24
4 个月前
此快照最后确认于
2025/11/21 09:24
4 个月前
查看原帖
CPP
#include<stdio.h>
#include<string.h>
char srx[11];
int n,m,t,sry,lhy[11],mzy[100001],zjq[6],i,j,k;
int main()
{
	gets(srx);
	scanf("%d",&sry);
	n=strlen(srx);
	for(i=0;i<n;++i)
	lhy[i]=srx[i]-'A'+sry;
	for(i=0;i<n;++i)
	{t=lhy[i];
	while(t)
	{++j;
	zjq[j]=t%10;
	t/=10;}
	for(k=j;k>=1;--k)
	{m++;
	mzy[m]=zjq[k];}
	j=0;}
	while(m>=3)
	{if(mzy[1]==1&&mzy[2]==0&&mzy[3]==0&&m==3)
	{printf("100");
	return 0;}
	for(i=1;i<=m;++i)
	mzy[i]=(mzy[i]+mzy[i+1])%10;
	m--;}
	if(m==1)
	printf("%d",mzy[1]);
	else
	printf("%d",mzy[1]*10+mzy[2]);
	return 0;
	}
自测+手造数据无误...

回复

6 条回复,欢迎继续交流。

正在加载回复...