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

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

欧拉降幂公式:

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

这道题满足第一种情况

 

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];
	}
 } 

 

Days passing(大整数取模+欧拉降幂)Days passing(大整数取模+欧拉降幂) 哇咔咔~~~ 发布了58 篇原创文章 · 获赞 14 · 访问量 3241 私信 关注
上一篇:[R语言学习笔记] - 修改自己制作的package中的全局变量


下一篇:BUG搬运工-LAP/WLC MIC or SSC lifetime expiration causes DTLS failure