English
中文
首页
练习
题目列表
题目分类
提交状态
上传题目
用户排名
通关游戏
课程
课程列表
团队列表
实验考试
理论考试
抄袭检测
积分奖罚
竞赛
当前竞赛
官方竞赛
DIY竞赛
积分联赛
解题报告
比赛竞猜
发现
优秀战队
照片
礼品兑换
常见问答
搜索
C++ Help
登录
用户名:
密码:
验证码:
用户注册
找回密码
暂退赛场
竞赛主页
提交状态
实时排名
统计
解题报告
10级C语言课程网络公开赛2
10级C语言课程网络公开赛2
参加竞赛人数
43
解答题目人数
38
dong648629778
wqf582
zdj
创建者
crq
开始时间
2011-03-12 14:00:00.0
结束时间
2011-03-12 17:00:00.0
当前时间
2025-05-04 14:20:42
状态
已结束
题库:
题目号
标题
正确率(正确/总提交)
正确解答人数
提交人数
最佳解决(者)
A
1001 : 分段函数
43%(
27
/
62
)
27
31
0MS/
WJW
B
1002 : 行李寄存价格
56%(
31
/
55
)
30
30
0MS/
13757693515
C
1003 : 最大值III
56%(
26
/
46
)
26
28
0MS/
zdj
D
1004 : 相邻数
33%(
24
/
72
)
24
30
0MS/
linlongago123
E
1005 : Count the lines of input files
41%(
13
/
31
)
13
15
0MS/
kevil
F
1006 : Spinids
62%(
5
/
8
)
5
6
0MS/
dong648629778
解题报告:
该解题报告由
wqf582
提供:
A:分段函数
这题相当简单了,但注意第二种情况要另外处理,输入的是n,int k=sqrt(n);double t=sqrt(n);通过比较k和t的大小确定输出的格式,if(t>k) printf("%.2f\n",t);else printf("%d\n",k);就OK了。
B:行李寄存价格
这题和上一题相比,更是没有什么技术含量,输入n,if(n<=10) a=2.5; else a=2.5+(n-10)*1.5;然后输出a,又完一题。
C:最大值III
这题定了只有一个三位数,我呢就用字符来处理,定义四个字符a,b,c,t,其中t用来排序的,输入a,b,c,排好序直接输出就好,也没什么技术含量,只要懂得用字符处理就很方便了。
D:相邻数
我是直接用上题的大部分代码,输出不一样罢了,把a,b,c,t,定义成int型,然后要做一个判断,因为这里也是只有三个整数,if(a+1==b&&b+1==c) 就输出TRUE,else 就输出FALSE,同样简单。
E:Count the lines of input files
相当鄙视的一题,测试竟然没结果的,郁闷了我好一阵,向crq求官方解释。
F:Spinids
这题本来想用个什么简单的算法解决的,但原谅我的无能,最后还是决定用暴力手段解决,输入字符串s,strlen(s)求长度,然后对字符串里面的字符一一判断,
if(s[i]=='x'&&s[len-1-i]=='x')
a+=3;
else if(s[i]=='o'&&s[len-1-i]=='o')
a+=3;
......
else if(s[i]==s[len-1-i])
a+=1;
最后输出原字符串和a的值即可。
|
返回
| |
转到页头
|
Copyright © 2008-2025 (
浙ICP备2022001332号
), TZOJ. All Rights Reserved.
2017-2025 台州市非普软件技术有限公司,浙江省台州市君悦大厦B幢1603室