题目名称 | 2072. 愉快的logo设计 |
---|---|
输入输出 | JOI.in/out |
难度等级 | ★★★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试数据 | 45 |
题目来源 | cqw 于2015-10-28加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:6, 提交:33, 通过率:18.18% | ||||
123 | 100 | 1.256 s | 34.65 MiB | C++ |
qwer | 100 | 1.285 s | 35.48 MiB | C++ |
Shirry | 100 | 1.293 s | 71.81 MiB | C++ |
qwer | 100 | 1.297 s | 35.48 MiB | C++ |
zhengtn03 | 100 | 1.633 s | 9.33 MiB | C++ |
TA | 100 | 2.486 s | 196.22 MiB | C++ |
qwer | 84 | 1.299 s | 35.48 MiB | C++ |
qwer | 82 | 1.276 s | 35.48 MiB | C++ |
zhengtn03 | 82 | 6.843 s | 1.86 MiB | C++ |
qwer | 66 | 1.216 s | 35.48 MiB | C++ |
本题关联比赛 | |||
20151028a | |||
20151028a | |||
20151028a |
关于 愉快的logo设计 的近10条评论(全部评论) | ||||
---|---|---|---|---|
数据有错误。已全部修复 2017-9-21
Shirry
2017-09-21 20:32
2楼
| ||||
←_←怎么改了数据就wa了?
TA
2015-11-02 14:14
1楼
|
K理事长正在思考日本信息学奥林匹克竞赛选手的应援道具的logo问题。某天,K理事长突发奇想,想要设计一个用’J’,’O’,’I’三种文字环形排列的logo,意为希望选手能从JOI中收获快乐的意思。
(注:“环形地”在日文中的表述为“円状に”,“円”读作“en”,再加上“JOI”三个字即为“enjoy”……)
如下所示,对于任意非负整数k,我们定义标号为k的JOI序列Sk为:
·S0为’J’,’O’,’I’中任一字符构成的长度为1的字符串
·S[k+1]为最初4^k个字符都是’J’,接下来的4^k个字符都是’O’,接下来的4^k个字符都是’I’,最后4^k个字符是字符串Sk的长为4^(k+1)的字符串
现在,K理事长在纸上写下了由4^K个文字构成的一个环形字符串,字符串中每个字符都是’J’,’O’,’I’中的一个。K理事长想要修改一些文字,使得得到的字符串从某个起点开始顺时针读一圈后可以得到SK。在满足条件的情况下,要求修改的文字数量最少。
第一行一个正整数K,表示K理事长在纸上写下了一个长度为4^K的环状字符串。
第二行一个由’J’,’O’,’I’三个字符构成的长为4^K的字符串,表示纸上的环形字符串从某个起点出发顺时针阅读一圈得到的字符串。
输出一行一个整数,表示修改文字数量的最小值。
2
JJOIJJOJOIOJOOOI
7
从○标记的位置顺时针阅读一圈得到“JJJJOOOOIIIIJOIJ”,满足S2的条件,且修改文字数达到最小值7。
对于30%的数据,1<=K<=5
对于100%的数据,1<=K<=10
在此键入。