ZOJ 3591 & 3594

3591 Nim

这题连基本的Nim都不告诉怎么,让比赛时没见过的情何以堪。

#include 
#include 
using namespace std;
typedef long long ll;

int T, N, S, W;
int a[1000001];

inline void Generate()
{
	int g = S;
	++ N;
	for(int i=1; i

3594 Sexagenary Cycle

公元不是从零年开始的,莫不是因为那时没有计算机。

#include 
#include 
using namespace std;

const string h[10] = {
	 "Jia", "Yi", "Bing", "Ding", "Wu", 
	 "Ji", "Geng", "Xin", "Ren", "Gui"};
const string e[12] = {
	"zi", "chou", "yin", "mao", "chen", "si",
	"wu", "wei", "shen", "you", "xu", "hai"};

int main()
{
	int T, year;
	cin >> T;
	while(T --)
	{
		cin >> year;
		if(year < 0)
			year += 1;
		if(year >= 1911)
		{
			cout << h[(year-1911+7)%10];
			cout << e[(year-1911+11)%12];
			cout << endl;
		}
		else
		{
			year = 1911 - year;
			cout << h[(17-year%10)%10];
			cout << e[(23-year%12)%12];
			cout << endl;
		}
	}
	return 0;
}

3695 Two Sequences

原来只差一次求导,启蒙时没学过级数确实不够敏锐啊。

你可能感兴趣的:(12th,ZJUPC,ZOJ)