71 条题解
-
0B.C. LV 5 @ 2008-07-19 20:20:58
好恶心的题目!竟然没有数据范围!!
-
02008-07-19 13:32:23@
囧,我不会,先不做了……先想想
-
02008-07-19 09:52:23@
不给数据范围,题意描述不清!
这题太恶心!
害的我此题提交2遍! -
02008-07-18 18:15:58@
大家小心啊~~~~~
两个楼层有可能是相邻的啊~~~~~
所以
for i:=1 to a-1 do
for j:=i+1 to a do这样循环就行了啊~~~~~
小声说:这题好变态啊~~~~~
(Barty好变态啊~~~~~) -
02008-07-18 17:44:41@
数据范围?
-
02008-07-18 17:10:44@
嗨,数据那么小,又不写范围,害得我整了上千层,每个数据都用的int64,我靠哦
-
02008-07-18 15:19:15@
running......至今无结果........
-
02008-07-18 18:30:09@
Ctrl+A忘按,我的AC率........
55555~~~~~ -
02008-07-18 14:47:54@
地板
-
02008-07-18 17:48:03@
直接搜就行了
如果i 和 j满足 取(i+j) div 2
范围100以内 -
-12016-10-30 19:33:56@
简洁又暴力,你值得拥有
var a:array[0..1000]of longint;
i,j,n,o,k,ans:longint;
begin
readln(n,o);
for i:=1 to n do
read(a[i]);
for i:=1 to n-1 do
for j:=i+1 to n do
if a[i]*i=a[j]*j then
k:=(i+j)>>1;
if o=1 then for i:=n downto k do ans:=ans+a[i]
else for i:=1 to k do ans:=ans+a[i];
writeln(k,' ',ans);
end.