其他分享
首页 > 其他分享> > Days passing(大整数取模+欧拉降幂)

Days passing(大整数取模+欧拉降幂)

作者:互联网

欧拉降幂公式:

这道题满足第一种情况

 

 

#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
	string ss[10];
	ss[1]="Mon";
	ss[2]="Tue";
	ss[3]="Wed";
	ss[4]="Thu";
	ss[5]="Fri";
	ss[6]="Sat";
	ss[0]="Sun";
	string s;
	long long n=0;
	long long m;
	int cnt;
	string sn;
	cin >> s;
	cin >> sn;
	int len=sn.length();
	for(int i=0;i<len;i++)
	{
		n=(n*10+sn[i]-'0')%7;
	}//大整数取模 
	cin >> m;
	//下面是对应的两种情况 
	if(n%7==0)
	{
		cout << s;
	}
	else
	{
		for(int i=0;i<=6;i++)
		{
			if(ss[i]==s)
			{
				cnt=i;
				break;
			}
		}
		cout << ss[(cnt+1)%7];
	}
 } 

 

哇咔咔~~~ 发布了58 篇原创文章 · 获赞 14 · 访问量 3241 私信 关注

标签:取模,string,降幂,ss,Days,long,int,sn,include
来源: https://blog.csdn.net/qq_44587145/article/details/103962034