题目名称 1471. [SRM 377] 外星语言
输入输出 alienlanguage.in/out
难度等级 ★★★
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatarcstdio 于2014-01-01加入
开放分组 全部用户
提交状态
分类标签
查看题解 分享题解
通过:19, 提交:33, 通过率:57.58%
GravatarAPWTMECRD 100 0.000 s 0.00 MiB C++
GravatarLGLJ 100 0.000 s 0.00 MiB C++
Gravatarop_组撒头屯 100 0.000 s 0.00 MiB C++
GravatarYueYueZha 100 0.002 s 0.23 MiB C++
Gravatar快乐永恒 100 0.002 s 0.29 MiB C++
GravatarLeTri 100 0.002 s 0.31 MiB C++
Gravatar绕着指尖 100 0.002 s 0.31 MiB C++
GravatarYueYueZha 100 0.003 s 0.23 MiB C++
Gravatar梦那边的美好ET 100 0.003 s 0.31 MiB C++
Gravatarcstdio 100 0.004 s 0.31 MiB C++
本题关联比赛
201712练习
2022级数学专题练习赛4
关于 外星语言 的近10条评论(全部评论)
原来是I64d。。
GravatarYueYueZha
2014-09-17 22:01 2楼
俞华诚,《矩阵乘法在信息学中的应用》,国家集训队2008论文集
可以去topcoder上做一做,它的返回结果和COGS一样业界良心(甚至更良心:返回所有测试点的数据,答案和你程序的输出值)
Gravatarcstdio
2014-01-01 21:38 1楼

1471. [SRM 377] 外星语言

★★★   输入文件:alienlanguage.in   输出文件:alienlanguage.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

一个国际科研小组昨天发现了一张奇奇怪怪的纸片。他们相信它大约有一百万年的历史。而且,它包含了一些用外星语言写下的文本。下面是对于这种外星语言的所有已知事实:


$1$.外星语言的字母表由 $P$ 个元音和 $Q$ 个辅音构成。


$2$.外星语言的每个单词包含了至多 $N$ 个元音和至多 $N$ 个辅音。


$3$.在单词中元音总是在辅音之前,即每个单词由一段辅音和后面紧跟着的一段元音构成,元音或辅音的个数都可以是零。


$4$.每个单词至少包含一个字母。


$5$.每个单词都可以有重音。外星人将重音标记在字母而非音节上。有三种可能的情况:单词没有重音,单词由一个重音(它可以在任一个字母上),单词有两个重音(一个在元音字母上,一个在辅音字母上)。


$6$.两个字母拼写完全相同,但重音不同的单词是不同的。


科学家们希望知道外星语言中单词的总数。他们把这个任务作为练习留给了你。

你的程序被要求返回外星语言中单词的总数模 $M$ 的值。

【输入格式】

一行,有四个整数:$P,Q,N,M$

【输出格式】

一行,一个整数:外星语言的单词总数模 $M$ 的值

【样例输入】

sample1:
1 1 1 9

sample2:
2 3 2 1000

sample3:
1 1 1000000000 1000000000

sample4:
123 456 789 987654321

【样例输出】

sample1:
8

sample2:
577

sample3:
0

sample4:
345494202

【数据规模】

$1 \leq N,P,Q \leq 10^9,1 \leq M \leq 10^9$

【来源】

$TopCoder$ $Algorithm$ $SRM$ $377$, $Div$ $1$, $1000$