题目名称 | 334. [NOI 2003]木棒游戏 |
---|---|
输入输出 | stickgame.in/out |
难度等级 | ★☆ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 10 |
题目来源 | BYVoid 于2009-05-22加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:12, 提交:55, 通过率:21.82% | ||||
ayyz-lmj | 100 | 0.003 s | 0.21 MiB | Pascal |
儘韾 | 100 | 0.008 s | 0.32 MiB | C++ |
CAX_CPG | 100 | 0.009 s | 0.18 MiB | Pascal |
二价氢 | 100 | 0.014 s | 0.33 MiB | C++ |
QILIN | 100 | 0.027 s | 1.98 MiB | C++ |
宋S | 100 | 0.027 s | 3.17 MiB | C++ |
QhelDIV | 100 | 0.030 s | 1.52 MiB | C++ |
苏轼 | 100 | 0.036 s | 0.28 MiB | C++ |
PG | 100 | 0.036 s | 3.15 MiB | C++ |
BYVoid | 100 | 0.040 s | 0.27 MiB | C++ |
关于 木棒游戏 的近10条评论(全部评论) | ||||
---|---|---|---|---|
偷懒用sstream,然后就跪了:
在windows下 XX.tellg()在读完时(即XX.eof()==true)返回的是最后一个字符的位置 而linux里面返回的是[size=40]-1[/size]!!! 这种细枝末节的问题总会导致命错误! |
【问题描述】
这是一个很古老的游戏。用木棒在桌上拼出一个不成立的等式,移动且只移动一根木棒使得等式成立。现在轮到你了。
【任务】
从文件读入一个式子(该式子肯定是一个不成立的等式)。
如果移动一根木棒可以使等式成立,则输出新的等式,否则输出No。
【说明和限制】
【输入数据】
从文件中读入一行字符串。该串中包括一个以“#”字符结尾的式子(ASCII码35),式子中没有空格或其他分隔符。输入数据严格符合逻辑。字符串的长度小于等于1000。
注意:“#”字符后面可能会有一些与题目无关的字符。
【输出数据】
将输出结果存入文件,输出仅一行。
如果有解,则输出正确的等式,格式与输入的格式相同(以“#”结尾,中间不能有分隔符,也不要加入多余字符)。此时输入数据保证解是唯一的。
如果无解,则输出“No”(N大写,o小写)。
【输入样例1】
1+1=3#
【输出样例1】
1+1=2#
【输入样例2】
1+1=3+5#
【输出样例2】
No
【输入样例3】
11+77=34#
【输出样例3】
17+17=34#