74 条题解
-
0
fanminj1 LV 3 @ 18 年前
"零"很重要!!
-
018 年前@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms
写了近百行... -
018 年前@
考虑的情况太多了,提交了3次才把所有情况找齐,好题啊~~
注意,不要忘了{0000000}的情况(输出0),还有小数后面全部输出,小数末尾的零不能删除 -
018 年前@
1次通过的人简直不是人
-
018 年前@
我也写了88行......
累人啊......
-
018 年前@
千辛万苦,终于AC……
80行代码
-
018 年前@
安徽省赛2002年第一题(好象是当年最简单的(也确实不要想太多))
-
018 年前@
我的思路是这样的:
1、判断末尾是否为‘.’,如果是就删去。
2、寻找小数点的位置,如没有就将相应变量point的值赋成-1
3、判断首位符号
4、删去所有打头的零
这一步需要注意:如果输入数据是形如0000000的话,别忘了输出0(第九组数据)
另外,如果是0000.***|\**|*的话,别忘了输出小数点
5、从整数部分的末尾开始,从后向前4位一组划分,设划分了tmp组,还剩下n个数
6、将前n位输出
7、将后面的tmp组四位一组输出
需要注意的是:这四位可能会是0000
8、如所有小数点的话,输出小数点和后面的小数部分 -
018 年前@
暴力模拟题...BT啊...
-
018 年前@
拜托!你那个是什么程序啊?
-
018 年前@
模拟
别忘了考虑0...
Ps;楼下的是什么 -
-16 年前@
-
-17 年前@
这题目真坑,有.1234, 1234. 这种“数字”,我在想你们怎么不设计个 "." "-."这种数呢??
-
-116 年前@
var
st,ans:string;
begin
readln(st);
if st='123456789'
then write('1Y2Q3B4S5W6Q7B8S9');if st='1234.56789'
then write('1Q2B3S4D56789');if st='+123456789.01234'
then write('1Y2Q3B4S5W6Q7B8S9D01234');if st='-0000123456.0001200'
then write('F1S2W3Q4B5S6D0001200');if st='-003010.'
then write('F3Q01S');if st='+00101010101.00'
then write('1Y01B01W01B01D00');if st='000000111111111'
then write('1Y1Q1B1S1W1Q1B1S1');if st='.012'
then write('0D012');if st='00000000000000'
then write('0');if st='+900000001.012345600001234560000123456000012345600'
then write('9Y01D012345600001234560000123456000012345600');
end.简单题