Problem

isn

Time  Limit:  10  Sec\mathrm{Time\;Limit:\;10\;Sec}
Memory  Limit:  256  MB\mathrm{Memory\;Limit:\;256\;MB}

Description

给出一个长度为nn的序列A  (A1,A2An)A\;(A_1,A_2\cdots A_n)。如果序列AA不是非降的,你必须从中删去一个数,重复这一操作,直到AA非降为止。求有多少种不同的操作方案,答案模109+710^9+7

Input

第一行一个整数nn
接下来一行nn个整数,描述AA

Output

一行一个整数,描述答案。

Read more »

Problem

Hard Nim

Time  Limit:  10  Sec\mathrm{Time\;Limit:\;10\;Sec}
Memory  Limit:  128  MB\mathrm{Memory\;Limit:\;128\;MB}

Description

Claris\mathrm{Claris}NanoApe\mathrm{NanoApe}在玩石子游戏,他们有nn堆石子,规则如下:

  1. Claris\mathrm{Claris}NanoApe\mathrm{NanoApe}两个人轮流拿石子,Claris\mathrm{Claris}先拿。
  2. 每次只能从一堆中取若干个,可将一堆全取走,但不可不取,拿到最后1颗石子的人获胜。

不同的初始局面,决定了最终的获胜者,有些局面下先拿的Claris\mathrm{Claris}会赢,其余的局面Claris\mathrm{Claris}会负。
Claris\mathrm{Claris}很好奇,如果这nn堆石子满足每堆石子的初始数量是不超过mm的质数,而且他们都会按照最优策略玩游戏,那么NanoApe\mathrm{NanoApe}能获胜的局面有多少种。
由于答案可能很大,你只需要给出答案对109+710^9+7取模的值。

Input

输入文件包含多组数据,以EOF为结尾。
对于每组数据,输入一行两个正整数nnmm

Output

对于每组数据,输出一行一个整数表示答案。

Read more »

Problem

【CTSC2011】幸福路径

Time  Limit:  10  Sec\mathrm{Time\;Limit:\;10\;Sec}
Memory  Limit:  256  MB\mathrm{Memory\;Limit:\;256\;MB}

Description

有向图GGnn个顶点1,2,,n1,2,\cdots,n,点ii的权值为wiw_i。现在有一只蚂蚁,从给定的起点v0v_0出发,沿着图GG的边爬行。
开始时,它的体力为11。每爬过一条边,它的体力都会下降为原来的pp倍,其中pp是一个给定的小于11的正常数。而蚂蚁爬到某个顶点时的幸福度,是它当时的体力与该点权值的乘积。
我们把蚂蚁在爬行路径上幸福度的总和记为HH。很显然,对于不同的爬行路径,HH的值也可能不同。Z\mathrm{小Z}HH值的最大可能值很感兴趣,你能帮助他计算吗?
注意,蚂蚁爬行的路径长度可能是无穷的。

Input

每一行中两个数之间用一个空格隔开。
输入文件第一行包含两个正整数n,mn,m,分别表示GG中顶点的个数和边的条数。
第二行包含nn个非负实数,依次表示nn个顶点权值w1,w2,,wnw_1,w_2,\cdots,w_n
第三行包含一个正整数v0v_0,表示给定的起点。
第四行包含一个实数pp,表示给定的小于11的正常数。
接下来mm行,每行两个正整数x,yx,y,表示<x,y><x,y>是G的一条有向边。
可能有自环,但不会有重边。

Output

仅包含一个实数,即HH值的最大可能值,四舍五入到小数点后一位。

Read more »

Problem

【NOI2013】矩阵游戏

Time  Limit:  10  Sec\mathrm{Time\;Limit:\;10\;Sec}
Memory  Limit:  256  MB\mathrm{Memory\;Limit:\;256\;MB}

Description

婷婷是个喜欢矩阵的小朋友,有一天她想用电脑生成一个巨大的nnmm列的矩阵(你不用担心她如何存储)。
她生成的这个矩阵满足一个神奇的性质:若用F[i][j]F[i][j]来表示矩阵中第ii行第jj列的元素,则F[i][j]F[i][j]满足下面的递推式:

  • F[1][1]=1F[1][1]=1
  • F[i,j]=aF[i][j1]+b    (j>1)F[i,j]=a\cdot F[i][j-1]+b\;\;(j>1)
  • F[i,1]=cF[i1][m]+d    (i>1)F[i,1]=c\cdot F[i-1][m]+d\;\;(i>1)

递推式中a,b,c,da,b,c,d都是给定的常数。
现在婷婷想知道F[n][m]F[n][m]的值是多少,请你帮助她。
由于最终结果可能很大,你只需要输出F[n][m]F[n][m]除以109+710^9+7的余数。

Input

一行有六个整数n,m,a,b,c,dn,m,a,b,c,d

Output

包含一个整数,表示F[n][m]F[n][m]除以109+710^9+7的余数。

Read more »

Problem

fraction

Time  Limit:  10  Sec\mathrm{Time\;Limit:\;10\;Sec}
Memory  Limit:  259  MB\mathrm{Memory\;Limit:\;259\;MB}

Description

给出44个正整数a,b,c,da,b,c,d,求一个最简分数pq\frac{p}{q}满足ab<pq<cd\frac{a}{b}<\frac{p}{q}<\frac{c}{d}
若有多组解,输出qq最小的一组,若仍有多组解,输出pp最小的一组。

Input

本题有多组数据,有若干行,每行44个数a,b,c,da,b,c,d。以文件的末尾作为结束。

Output

对于输入的每组数据输出一个最简分数pq\frac{p}{q}

Read more »

Problem

Earthquake

Time  Limit:  10  Sec\mathrm{Time\;Limit:\;10\;Sec}
Memory  Limit:  128  MB\mathrm{Memory\;Limit:\;128\;MB}

Description

给定A,B,CA,B,C,求满足方程Ax+ByCAx+By\le C的非负整数解的个数。

Input

输入一行三个整数A,B,CA,B,C,含义如上所述。

Output

输出一行一个整数,表示非负整数解的个数。

Read more »

Problem

DZY Loves Math IV

Time  Limit:  15  Sec\mathrm{Time\;Limit:\;15\;Sec}
Memory  Limit:  128  MB\mathrm{Memory\;Limit:\;128\;MB}

Description

给定n,mn,m,求i=1nj=1mφ(ij)\sum_{i=1}^{n}\sum_{j=1}^{m}\varphi(ij)109+710^9+7的值。

Input

仅一行,两个整数n,mn,m

Output

仅一行答案。

Read more »

Problem

「清华集训2017」小Y和恐怖的奴隶主

时间限制:2000  ms\mathrm{2000\;ms}
内存限制:256  MiB\mathrm{256\;MiB}

题目描述

"A fight? Count me in!" 要打架了,算我一个。
"Everyone, get in here!" 所有人,都过来!
Y\mathrm{小Y}是一个喜欢玩游戏的OIer\mathrm{OIer}。一天,她正在玩一款游戏,要打一个Boss\mathrm{Boss}
虽然这个Boss\mathrm{Boss}1010010^{100}点生命值,但它只带了一个随从――一个只有mm点生命值的“恐怖的奴隶主”。
这个“恐怖的奴隶主”有一个特殊的技能:每当它被扣减生命值但没有死亡(死亡即生命值0生命值\le0),且Boss\mathrm{Boss}的随从数量小于上限kk,便会召唤一个新的具有mm点生命值的“恐怖的奴隶主”。
现在Y\mathrm{小Y}可以进行nn次攻击,每次攻击时,会从Boss\mathrm{Boss}以及Boss\mathrm{Boss}的所有随从中的等概率随机选择一个,并扣减11点生命值,她想知道进行nn次攻击后扣减Boss\mathrm{Boss}的生命值点数的期望。为了避免精度误差,你的答案需要对998244353998244353取模。

输入格式

输入第一行包含三个正整数T,m,kT,m,kTT表示询问组数,m,km,k的含义见题目描述。
接下来TT行,每行包含一个正整数nn,表示询问进行nn次攻击后扣减Boss\mathrm{Boss}的生命值点数的期望。

输出格式

输出共TT行,对于每个询问输出一行一个非负整数,表示该询问的答案对998244353998244353取模的结果。
可以证明,所求期望一定是一个有理数,设其为pq\frac{p}{q}gcd(p,q)=1\gcd(p,q)=1),那么你输出的数xx要满足pqxmod998244353p\equiv qx\bmod{998244353}

Read more »