{"problem":{"name":"[信息与未来 2017] 基因组分析","description":{"content":"乌龟得到了他的基因组，一个只包含 $\\tt{ATCG}$ 四种字母的字符串。乌龟想起科学家说，基因组中很多片段都多次重复出现，而且这种重复是很有意义的，于是他想计算一下自己基因组里片段的重复情况。 给定一个基因组，其中一个长度为 $k$ 的子串称为一个“$k$-片段”。乌龟希望你计算出基因组中不同的 $k$-片段数量。例如，基因组 $\\tt{TACAC}$ 的 $2$-片段有 $\\tt{TA,A","description_type":"Markdown"},"platform":"Luogu","limit":{"time_limit":1000,"memory_limit":131072},"difficulty":{"LuoguStyle":"P2"},"is_remote":true,"is_sync":true,"sync_url":null,"sign":"LGB3733"},"statements":[{"statement_type":"Markdown","content":"乌龟得到了他的基因组，一个只包含 $\\tt{ATCG}$ 四种字母的字符串。乌龟想起科学家说，基因组中很多片段都多次重复出现，而且这种重复是很有意义的，于是他想计算一下自己基因组里片段的重复情况。\n\n给定一个基因组，其中一个长度为 $k$ 的子串称为一个“$k$-片段”。乌龟希望你计算出基因组中不同的 $k$-片段数量。例如，基因组 $\\tt{TACAC}$ 的 $2$-片段有 $\\tt{TA,AC,CA,AC}$，其中不同的片段数量有 $3$ 个。\n\n---\n\n试题中使用的生成数列 $R$ 定义如下：整数 $0\\leq R_1\\lt 201701$ 在输入中给出。\n\n对于 $i\\gt 1,R_i=(R_{i−1}\\times 6807+2831)\\mod 201701$。\n\n## Input\n\n整数 $n,k,R_1$，表示基因组的长度、片段的\n长度和数列生成的首项。基因组第 $i(1\\leq i\\leq n)$ 个字符在 $R_i \\bmod 4$ 的值为 $0,1,2,3$ 时分别为 $\\tt{A,T,C,G}$。\n\n## Output\n\n一个整数，表示不同的 $k$-片段的数量。\n\n[samples]\n\n## Note\n\n$30\\%$ 的数据满足 $n\\leq100$； \n\n$100\\%$ 的数据满足 $1\\leq n\\leq 10^5,1\\leq k\\leq 10$。\n\n>本题原始满分为 $20\\text{pts}$。","is_translate":false,"language":"English"}],"meta":{"iden":"LGB3733","tags":["字符串","2017","江苏","信息与未来"],"sample_group":[["20 2 37","10"]],"created_at":"2026-03-03 11:09:25"}}