望得分:100+100+100 实际得分:100+100+100 Problem 1 晨跑(running.cpp/c/pas)[题目描述]为了响应学校的号召,模范好学生王队长决定晨跑.不过由于种种原因,每天都早起去跑步不太现实,所以王队长决定每 a 天晨跑一次.换句话说,假如王队长某天早起去跑了步,之后他会休息 a-1 天,然后第 a 天继续去晨跑,并以此类推.王队长的好朋友小钦和小针深受王队长坚持锻炼的鼓舞, 并决定自己也要坚持晨跑.小钦决定每 b 天早起跑步一次,而小针决定每 c 天早起跑…
Problem A. divisor 发现x为k可表达一定可以表示成这种形式,如k=3,x=(1/3+1/2+1/6)x. 于是可以搜索k(k<=7)个1/i加起来等于1的情况,如果一个数是这些i的lcm的倍数这个数就是k可表达的. std并没有给出它的搜索程序,我的搜索写得很不优秀,所以我写搜索写了很久. 一是用double会炸精度,于是我手写了分数类. 然后是搜的时候按从大到小搜,每次会有一个上限. 这样爆搜的话可以搜出6的,要搜出7的的话,因为实际上搜的是lcm,记录一下出现过的lcm,如…