这是我最喜欢的字符串处理。。
话说这是我第一次参加Codeforces。。。这比赛最好的地方就是几乎不限制你使用的语言。。。于是我几乎是全程用PHP在写。。
最后做出来了1题。。。。嗯。。就是这道了。。。
题目太长我就不转了。具体内容请点击此链接 376A. Lever
基本上题目也没什么好说的,按照正常思路从中间的^分开。前边的倒序。然后从1开始循环和每个数字相乘。因为杠杆本身是轻的所以碰到等号直接加0跳下一个就好。
以下是AC的PHP代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| <?php $str=fgets(STDIN); $de=explode("^",$str); $s1=strrev($de[0]); $s2=$de[1]; $left=0; $right=0; for($i=0;$i<strlen($s1);$i++){ $te=$s1[$i]; if($te!="="){ $left+=($i+1)*intval($te,10); } }
for($i=0;$i<strlen($s2);$i++){ $te=$s2[$i]; if($te!="="){ $right+=($i+1)*intval($te,10); } }
if($left==$right) echo "balance"; else if($left>$right) echo "left"; else echo "right"; ?>
|