首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
haoi2012专题
【动态规划】洛谷P1877 HAOI2012 音量调节 题解
一、准备材料 题目传送门 二、初步分析 这道题目题意明确,数据范围也只有 50 50 50,可以使用很多方法完成这道题目。 三、深度优先搜索DFS思路 搜索起点为 b e g i n L e v e l beginLevel beginLevel,深度 i = 1 i=1 i=1。 我们判断当前音量 p r e s e n t L e v e l presentLevel pre
阅读更多...
2748: [HAOI2012]音量调节(可行性dp)
Description 一个吉他手准备参加一场演出。他不喜欢在演出时始终使用同一个音量,所以他决定每一首歌之前他都要改变一次音量。在演出开始之前,他已经做好了一个列表,里面写着在每首歌开始之前他想要改变的音量是多少。每一次改变音量,他可以选择调高也可以调低。 音量用一个整数描述。输入文件中给定整数beginLevel,代表吉他刚开始的音量,以及整数maxLevel,代表吉他的最大音量。音量不能小于
阅读更多...
BZOJ 2751 [HAOI2012]容易题(easy) 数学
Description 为了使得大家高兴,小Q特意出个自认为的简单题(easy)来满足大家,这道简单题是描述如下: 有一个数列A已知对于所有的A[i]都是1~n的自然数,并且知道对于一些A[i]不能取哪些值,我们定义一个数列的积为该数列所有元素的乘积,要求你求出所有可能的数列的积的和 mod 1000000007的值,是不是很简单呢?呵呵! Input 第一行三个整数n,m,k
阅读更多...
[BZOJ2748] [HAOI2012]音量调节
[HAOI2012]音量调节 Time Limit: 3 Sec Memory Limit: 128 MB Description 一个吉他手准备参加一场演出。他不喜欢在演出时始终使用同一个音量,所以他决定每一首歌之前他都要改变一次音量。在演出开始之前,他已经做好了一个列表,里面写着在每首歌开始之前他想要改变的音量是多少。每一次改变音量,他可以选择调高也可以调低。 音量用一个整数描述。输入
阅读更多...
【BZOJ2752】[HAOI2012]高速公路
题目链接:传送门 题解: 对于l到r中的第i段公路,贡献是 (i−l+1)∗(r−i)∗v[i]=v[i]∗(r−l∗r)+v[i]∗i∗(l+r−1)−v[i]∗i∗i (i−l+1)∗(r−i)∗v[i]=v[i]∗(r−l∗r)+v[i]∗i∗(l+r−1)−v[i]∗i*i 线段树随便维护一下就好了 //by sdfzchy#include<cstdio>#includ
阅读更多...