社区讨论
莫名凉求教
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 条回复,欢迎继续交流。
正在加载回复...