Gravatar
Satoshi
积分:3002
提交:678 / 1922
复习背包问题

Gravatar
TerryLam
积分:134
提交:53 / 143
我的代码只能在无优化开关才能过……

Gravatar
NBWang
积分:209
提交:90 / 198
program cc;
var
n,s,i,t,r,k,a,b,c,d,j:longint;
f:array[1..10000000]of int64;
begin
assign(input,'read.in');
assign(output,'read.out');
reset(input);
rewrite(output);
readln(n,k);
for i:=1 to k do
begin
readln(s,t,r);
a:=n div s;
c:=n mod s;
b:=(a div t)*r;
if c=0 then
d:=a+b else d:=a+b+1;
f[i]:=d;
end;
for j:=1 to k do writeln(f[j]);
end.
各位大犇,看看为什么过不了

Gravatar
Asm.Def
积分:1014
提交:240 / 495
回复 @TA :
那个标记其实不用管啦……不加优化也可以过的

Gravatar
Asm.Def
积分:1014
提交:240 / 495
还是贴一下90分的代码……这个没有考虑“第二阶段中进驻到首都的军队比最初部署到首都的军队更‘无用’”的情况……(太拗口……)
@chs

Gravatar
Asm.Def
积分:1014
提交:240 / 495
先用线段树水到85,丧心病狂地用读入优化+静态化搞到90……最后才知道差分序列有这种用法QAQ……果然自己太弱
借自己的楼临时贴一下90分的区间修改+区间查询的线段树…… @chs

Gravatar
Asm.Def
积分:1014
提交:240 / 495
丧心病狂的贪心……我会说我差点敲了个分治吗……
好吧其实证明的时候用到了数学归纳的思想……假设前n个都已经盖成,此时若$h_i \geq h_{i+1}$,那么我们只需要在前面覆盖i点时多往后覆盖一格就可以了……但如果$h_i < h_{i+1}$,因为每次只能增加一个积木,而覆盖的区间又必须连续,那么这时我们至少要多进行$h_{i+1} - h_i$次操作= =
然后空间复杂度就可以果断$O(1)$了……

Gravatar
甘罗
积分:2310
提交:645 / 1261
又见五星神题……

Gravatar
思邈然
积分:232
提交:101 / 203
kmp算法 详解请看http://blog.sina.com.cn/s/blog_13a7287f40102v4vh.html

Gravatar
传奇
积分:807
提交:504 / 1056
我感觉像记忆化搜索?????

Gravatar
rpCardinal
积分:752
提交:268 / 711
单调队列优化DP。 不过数据比较水, O(n^3) 都秒过

Gravatar
乌龙猹
积分:1288
提交:469 / 784
回复 @柚子冰 :
尽管数组开得太大导致IDE崩溃无法编译,我还是过了

Gravatar
水中音
积分:1265
提交:406 / 833
开bool型爆不了yooooooo

Gravatar
筽邝
积分:1128
提交:558 / 983

题目 1316 数列操作B AAAAAAAAA
2014-11-06 15:36:59
Gravatar
safhsdajkfhsad
积分:169
提交:65 / 205
回复 @传奇 :
炫迈........

Gravatar
传奇
积分:807
提交:504 / 1056
为什么我的程序超时?到1秒了还停不下来

Gravatar
传奇
积分:807
提交:504 / 1056
我什么都不说

Gravatar
传奇
积分:807
提交:504 / 1056
每次都忘了ansistring,QAQ~~~~~~

Gravatar
铁策
积分:988
提交:301 / 737
楼上注意题意,不论什么数据,答案至少为1,因为一个数据必满足单调递减。

Gravatar
奶猹
积分:930
提交:352 / 820
整齐的代码,我喜欢。。COGS 300T,1500留念。。