15 条题解
-
0glibc LV 10 @ 2015-04-18 18:41:47
这种题的精度太bug了。。
-
02009-05-09 15:35:01@
好简单………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
-
02009-04-20 18:35:23@
我靠这什么题阿....
-
02009-01-26 20:13:54@
我样例没过,但是AC了........
-
02008-12-13 15:28:15@
没问题,很正常,很基础
[blue]判润 + 天数转日期 + 周期 + 快排 =[/blue]
[red]一次AC[/red] -
02008-12-07 09:54:45@
数据MS有点问题,样例我算出来应该是02/08 06/13 10/13
2月8号在2008年是第39天,而2月7号是第38天,计算结果也是第39天更接近峰值 -
02008-12-06 21:46:16@
我数学很烂。。。
-
02008-12-06 17:42:22@
我初中,不会
-
02008-12-06 00:49:52@
这道题看起来简单,考点还真多,阴的地方也不少,程序写出来有小一百行!!
题目里面没说明,**使用的是弧度制**!!还有**人数不为负**!!!
还有**周期不能太长**!!像这种情况:
① 65535 0.00827 -0.8275 65535
② 256 0.919 -264.9392 512
这两种从理论上来讲都符合题意,但①的周期长达760天,显然②正确Const
dpm:array[1..12] of integer=(31,28,31,30,31,30,31,31,30,31,30,31);
Var
n,y,i,j,day:integer;
leap:boolean;
a,w,t,b:array[1..100] of real;
p:array[1..100] of integer;Function getD(x:integer):integer;
var i:integer;
begin
getD:=0;
for i:=1 to x-1 do inc(getD,dpm[i]);
if getD>2 then
if leap then inc(getD);
end;Function getW(x:integer):string;
var i:integer; t1,t2:string;
begin
for i:=1 to 12 do
if (getd(i)=x) then break;
str(i,t1); str(x-getd(i),t2);
if ir;
if a0 then exit;
end;
if lp=0 then write(getw(day),' ');
end;Begin
init;
doit;
End. -
02008-12-05 20:37:59@
这道题考数学基本功了,说一下我的解题思路:
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|--
1、首先判断是否闰年,闰年里10/17是一年中的第291天,平年里是第290天(注意2100年不是闰年)
2、因为人数不可能出现负数,所以正确的函数必须要b>=a
3、因为10/17号这一天是一个峰值,所以正确的函数符合291*w+t=Pi/2
4、找到正确的函数后,按照函数周期向两边推即可求的其余峰期(这里也要注意闰年)
5、将峰期排序后输出即可(注意10/17号这一天也要输出)顺便鄙视一下楼下两个,该补下数学了
-
02008-12-04 22:04:25@
水,水到我不会做
-
02008-12-03 20:50:47@
强烈鄙视题目的描述。什么垃圾措辞阿。
-
02008-12-03 19:29:36@
......
-
02008-12-03 13:13:44@
地下室
-
02008-12-02 17:20:53@
抢个SF来 用用
- 1