摘要: 题目94cigarettes时间限制:3000 ms | 内存限制:65535 KB难度:2描述Tom has many cigarettes. We hypothesized that he has n cigarettes and smokes themone by one keeping all the butts. Out of k > 1 butts he can roll a new cigarette. Now,do you know how many cigarettes can Tom has? 输入First input is a single line,it' 阅读全文
posted @ 2014-03-07 22:13 为梦出发 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 题目263精 挑 细 选时间限制:3000 ms | 内存限制:65535 KB难度:1描述小王是公司的仓库管理员,一天,他接到了这样一个任务:从仓库中找出一根钢管。这听起来不算什么,但是这根钢管的要求可真是让他犯难了,要求如下:1、 这根钢管一定要是仓库中最长的;2、 这根钢管一定要是最长的钢管中最细的;3、 这根钢管一定要是符合前两条的钢管中编码最大的(每根钢管都有一个互不相同的编码,越大表示生产日期越近)。相关的资料到是有,可是,手工从几百份钢管材料中选出符合要求的那根…… 要不,还是请你编写个程序来帮他解决这个问题吧。输入第一行是一个整数N(N//#includeint main(){ 阅读全文
posted @ 2014-03-07 21:36 为梦出发 阅读(289) 评论(0) 推荐(0) 编辑
摘要: %*c的标准用法是什么。它的意义何在? 我所知道的是它经常出现在例如 cscanf("%s%*c",&a);语句中。 你的例子中的%*c的作用是读入'\n',即回车符,否则后面读入的将是'\n'。 "*"表示该输入项读入后不赋予任何变量,即跳过该输入值。 这在减小内存开支上面还是有一点用处的,不需要的字符直接跳过,免得申请没用的变量空间 其实还有更强大的一些字符串读入技巧,如下: 对于输入字符串还有一些比较有用的控制, 经常需要读入一行字符串,而这串字符里面可能有空格、制表符等空白字符, 如果直接用%s是不可以的, 阅读全文
posted @ 2014-03-07 20:56 为梦出发 阅读(2120) 评论(0) 推荐(0) 编辑
摘要: 题目96n-1位数时间限制:3000 ms | 内存限制:65535 KB难度:1描述已知w是一个大于10但不大于1000000的无符号整数,若w是n(n≥2)位的整数,则求出w的后n-1位的数。输入第一行为M,表示测试数据组数。接下来M行,每行包含一个测试数据。输出输出M行,每行为对应行的n-1位数(忽略前缀0)。如果除了最高位外,其余位都为0,则输出0。样例输入4102359239231000样例输出23923230#includeint main(){ int test,m,p,i; scanf("%d",&test); while(test--){ int 阅读全文
posted @ 2014-03-07 20:29 为梦出发 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 题目97兄弟郊游问题时间限制:3000 ms | 内存限制:65535 KB难度:2描述兄弟俩骑车郊游,弟弟先出发,每分钟X米,M分钟后,哥哥带一条狗出发。以每分钟Y米的速度去追弟弟,而狗则以每分钟Z米的速度向弟弟跑去,追上弟弟后又立即返回,直到哥哥追上弟弟时,狗跑了多少米?输入第一行输入一个整数N,表示测试数据的组数(Nint main(){ int test,m,x,y,z; double s; scanf("%d",&test); while(test--){ scanf("%d %d %d %d",&m,&x,&y 阅读全文
posted @ 2014-03-07 18:29 为梦出发 阅读(163) 评论(0) 推荐(0) 编辑