首页 > TAG信息列表 > NOI2007

P4027 [NOI2007]货币兑换 题解

Post time: 2020-12-02 21:08:23 题意简述:传送门 一共 \(n\) 天,每天可以卖出或者买入两种股票 \(A\) 和 \(B\)。这两种股票在第 \(i\) 天的价值为 \(A_i\) 和 \(B_i\)。 每天可以花所有的现金买入股票,这些股票中 \(A\) 股与 \(B\) 股的数量比为 \(Rate_i\)。每天也可以把所有的股

[NOI2007] 货币兑换

前言 妙啊,我最喜欢码农题偷懒了。 题目 洛谷 讲解 思路来源:panyf orz 首先 \(O(n^2)\) 的 \(dp\) 很好想,令 \(f_i\) 为第 \(i\) 天最多获得的钱,则有: \(f_i=\max\{\frac{f_j*Rate_ja_i}{Rate_ja_j+b_j}+\frac{f_j*b_i}{Rate_ja_j+b_j}\}\) 令 \(A_j=\frac{f_j*Rate_j}{Rate_ja_j+b_

luogu P4027 [NOI2007] 货币兑换

题面传送门 一道毒瘤题我调两天...... 显然有\(dp\)式\(dp_i=\max\limits_{j=1}^{i-1}{X_j*a_i+Y_j*b_i}\)其中\(X_i=\frac{dp_ir_i}{r_ia_i+b_i},Y_i=\frac{x_i}{r_i}\) 设\(k<j\)且\(k\)劣于\(j\)那么就有式子\(-\frac{a_i}{b_i}<\frac{Y_k-Y_j}{X_k-X_j}\) 那么就可以斜率优化

洛谷 P4130 [NOI2007]项链工厂

懒得打代码了,口胡一下这道题。 不难发现,去掉 Rotate 和 Flip 操作后这就是一个裸线段树了。 翻转项链难以维护,那我们就改为翻转序号。 Origin : Flip : Rotate 3 : 可以证明这样操作不会影响正确性。 抽象化操作,发现 Flip 就是把除了 \(1\) 以外的所有序号 \(i\) 变为 \(n - i + 2

BZOJ 1491: [NOI2007]社交网络 floyed

title BZOJ 1491 LUOGU 2047 简化题意: 设重要程度的定义如下:令 \(C_{s,t}\) 表示从 \(s\) 到 \(t\) 的不同的最短路的数目,\(C_{s,t}(v)\) 表示经过 \(v\) 从 \(s\) 到 \(t\) 的最短路的数目,则定义: \[ I(v)=\sum_{s \ne v,t\ne v} \frac{C_{s,t}(v)}{C_{s,t}} \] 为结点 \(v\) 在

[NOI2007]货币兑换

[NOI2007]货币兑换 有n天,第i天有一个属性\(a_i,b_i,r_i\)表示当天股票a,b的价值分别为\(a_i,b_i\),且购买的a,b股票数量比值为\(a_i/b_i\),要求要卖股票要全部卖完,买股票要用完全部的钱,现在初始有s钱,为n天后最大的钱数,\(n ≤ 100 000\)。 解 设第j天能够购买股票a,b的数量分别为\(x_j

P4027 [NOI2007]货币兑换

传送门 首先有一个显然的贪心,每次操作都要做到底,为了最优不会出现只卖一部分或者只买一部分的操作 所以设 $f[i]$ 表示前 $i$ 天得到的最大价值,那么对于每一个 $i$,枚举所有 $j<i$,意思就是第 $j$ 天全部买入,第 $i$ 天全部卖出 显然如果知道 $f[j]$,那么就知道第 $j$  天买入多少 设

BZOJ1494 [NOI2007]生成树计数

题意 F.A.Qs Home Discuss ProblemSet Status Ranklist Contest 入门OJ ModifyUser   autointLogout 捐赠本站 Problem 1494. -- [NOI2007]生成树计数1494: [NOI2007]生成树计数Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 1024  Solved: 592[Submit][Status][