题目名称 | 65. [NOIP 2002]字串变换 |
---|---|
输入输出 | string.in/out |
难度等级 | ★★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 8 |
题目来源 |
|
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:175, 提交:1195, 通过率:14.64% | ||||
|
100 | 0.000 s | 0.00 MiB | C++ |
|
100 | 0.000 s | 0.00 MiB | C++ |
|
100 | 0.000 s | 0.00 MiB | C++ |
|
100 | 0.001 s | 0.17 MiB | Pascal |
|
100 | 0.002 s | 0.17 MiB | Pascal |
|
100 | 0.002 s | 0.17 MiB | Pascal |
|
100 | 0.002 s | 0.67 MiB | Pascal |
|
100 | 0.002 s | 0.67 MiB | Pascal |
|
100 | 0.002 s | 0.69 MiB | Pascal |
|
100 | 0.003 s | 0.31 MiB | C++ |
本题关联比赛 | |||
暑假培训二 | |||
20201031 | |||
SYOI 专题 6:折半搜索 |
关于 字串变换 的近10条评论(全部评论) | ||||
---|---|---|---|---|
双向BFS完美
2017-11-07 10:20
30楼
| ||||
stl太方便了!可惜t了一个点
2017-09-09 09:00
29楼
| ||||
| ||||
2017-08-10 18:40
27楼
| ||||
双向搜索确实神奇……步数太多的时候就从终点去搜起点,把两边字符串全部调换一下
2017-08-10 07:15
26楼
| ||||
手打队列别调库
哈希判重不用map | ||||
回复 @하루Kiev :
菜逼
2017-08-09 14:45
24楼
| ||||
这™是什么玩意儿
2017-08-09 07:32
23楼
| ||||
暴力搜加各种。。各种神剪枝,再加参考数据修改剪枝,再加%大佬的评论,居然A了。。。去学正解。。
| ||||
一天不犯傻就奇怪了……又犯傻直接复制粘贴两个方向,没考虑深入情况……
2017-08-08 19:13
21楼
|
已知有两个字串A, B及一组字串变换的规则(至多6个规则):
A_1 -> B_1
A_2 -> B_2
规则的含义为:在A中的子串A_1可以变换为B_1、A_2可以变换为B_2…。
例如:A='abcd' B='xyz'
变换规则为:'abc' -> 'xu' 'ud' -> 'y' 'y' -> 'yz'
则此时,A可以经过一系列的变换变为B,其变换的过程为:
'abcd' -> 'xud' -> 'xy' -> 'xyz'
共进行了三次变换,使得A变换为B。
A B
A_1 B_1
A_2 B_2 |->变换规则
... ... /
所有字符串长度的上限为20。
若在10步(包含10步)以内能将A变换为B,则输出最少的变换步数;否则输出"NO ANSWER!"
abcd xyz abc xu ud y y yz
3