不得不说,这题是真神。看起来是一个模拟轻松过的题,却怎么也过不了。相信很多同志做这题的过程是坎坷的。
分析
这题其实就是暴力模拟,根据<username>@<hostname>[/resource]
分开<username>
、<hostname>
和[/resource]
。
来个“栗”子:
mike@codeforces.com\happy
分成
mike @ codeforces.com \happy
↑ ↑ ↑
username hostname /resource
之后再分别判断即可。
思路
先说一下总体思路:将<username>
、<hostname>
、[/resource]
分开,分别判断。
但是,如果你根据这个思路敲代码,是过不了的。
正在怀疑思路人生时,本xxs意识到这是CF的题,是可以HACK的!毕竟,群众HACK的力量是伟大的!
于是,我整理了几个大坑点:
<username>
和<hostname>
不可少;
@
.
/
不算入长度内;
[/resource]
的结束不能是/
!!!(一直死在这上面)
死因:说明太少
???