• 【BZOJ3598】【SCOI2014】方伯伯的商场之旅

    时间:2022-06-01 21:12:59

    Description方伯伯有一天去参加一个商场举办的游戏。商场派了一些工作人员排成一行。每个人面前有几堆石子。说来也巧,位置在i的人面前的第j堆的石子的数量,刚好是i写成K进制后的第j位。现在方伯伯要玩一个游戏,商场会给方伯伯两个整数L,R。方伯伯要把位置在[L,R]中的每个人的石子都合并成一堆石...

  • BZOJ3598[Scoi2014]方伯伯的商场之旅 数位DP

    时间:2022-06-01 19:53:16

    看到数据范围很容易想到数位DP然后就很容易想到枚举每一位作为最优点我们可以发现对于一个数字如果他的最优点确定了那离最优点越远花费越高我们可以先将所有的数字全合并到第一个点(用数位DP求)然后依次枚举从i->i+1更优的数字有多少个在这里我们只需要求出他对答案的贡献即可从i->i+1前i位...

  • bzoj3598: [Scoi2014]方伯伯的商场之旅【数位dp】

    时间:2022-06-01 19:55:58

    Description方伯伯有一天去参加一个商场举办的游戏。商场派了一些工作人员排成一行。每个人面前有几堆石子。说来也巧,位置在i的人面前的第j堆的石子的数量,刚好是i写成K进制后的第j位。现在方伯伯要玩一个游戏,商场会给方伯伯两个整数L,R。方伯伯要把位置在[L,R]中的每个人的石子都合并成一堆石...

  • [BZOJ3598][SCOI2014]方伯伯的商场之旅(数位DP,记忆化搜索)

    时间:2022-06-01 18:08:26

    3598:[Scoi2014]方伯伯的商场之旅TimeLimit:30Sec  MemoryLimit:64MBSubmit:449  Solved:254[Submit][Status][Discuss]Description方伯伯有一天去参加一个商场举办的游戏。商场派了一些工作人员排成一行。每个...

  • 【bzoj3598】: [Scoi2014]方伯伯的商场之旅

    时间:2022-06-01 18:07:50

    Description方伯伯有一天去参加一个商场举办的游戏。商场派了一些工作人员排成一行。每个人面前有几堆石子。说来也巧,位置在i的人面前的第j堆的石子的数量,刚好是i写成K进制后的第j位。现在方伯伯要玩一个游戏,商场会给方伯伯两个整数L,R。方伯伯要把位置在[L,R]中的每个人的石子都合并成一堆石...

  • 「SCOI2014」方伯伯的商场之旅

    时间:2022-06-01 18:08:50

    「SCOI2014」方伯伯的商场之旅题目描述方伯伯有一天去参加一个商场举办的游戏。商场派了一些工作人员排成一行。每个人面前有几堆石子。说来也巧,位置在\(i\)的人面前的第\(j\)堆的石子的数量,刚好是\(i\)写成\(K\)进制后的第\(j\)位。现在方伯伯要玩一个游戏,商场会给方伯伯两个整数\...

  • 「SCOI2014」方伯伯的商场之旅

    时间:2022-06-01 12:35:20

    「SCOI2014」方伯伯的商场之旅题目描述方伯伯有一天去参加一个商场举办的游戏。商场派了一些工作人员排成一行。每个人面前有几堆石子。说来也巧,位置在\(i\)的人面前的第\(j\)堆的石子的数量,刚好是\(i\)写成\(K\)进制后的第\(j\)位。现在方伯伯要玩一个游戏,商场会给方伯伯两个整数\...

  • 【bzoj3598】: [Scoi2014]方伯伯的商场之旅

    时间:2022-06-01 12:35:02

    Description方伯伯有一天去参加一个商场举办的游戏。商场派了一些工作人员排成一行。每个人面前有几堆石子。说来也巧,位置在i的人面前的第j堆的石子的数量,刚好是i写成K进制后的第j位。现在方伯伯要玩一个游戏,商场会给方伯伯两个整数L,R。方伯伯要把位置在[L,R]中的每个人的石子都合并成一堆石...

  • bzoj3598: [Scoi2014]方伯伯的商场之旅

    时间:2022-03-06 20:42:12

    传送门大佬的题解:哇我省选秒A了这道题,不过就是一道水题嘛我:???奥妙重重的数位dp,虽然其实似乎比数数好一点。先考虑把所有石头都移到第1堆,记忆化搜索算出总贡献。然后把石头往后移,记忆化搜索n次,第i次搜索算出把那些从i移动到i+1可以减少代价的石头堆移到i+1减少的代价。//Achen#inc...

  • 洛谷 P3286 [SCOI2014]方伯伯的商场之旅

    时间:2022-03-06 20:42:30

    题面题意给出l,r,k,求将l与r之间的数进行x操作的最小代价.x操作指将一个数转化为k进制,表示有几堆石块,每对石块恰有该数位上的数个石子,相邻两堆距离为1,将它们并成一堆,代价为石头数量*距离.做法因为l和r的范围都高达1e15,故考虑数位dp,而此题难点就在于难于记录状态.一开始想到的是枚举集...

  • BZOJ3598 SCOI2014方伯伯的商场之旅(数位dp)

    时间:2022-01-20 10:32:59

    看到数据范围就可以猜到数位dp了。显然对于一个数最后移到的位置应该是其中位数。于是考虑枚举移到的位置,那么设其左边和为l,左右边和为r,该位置数为p,则需要满足l+p>=r且r+p>=l。同时为了防止重复,枚举的应该是最左的能移到的位置,那么还需要满足l<p+r。算的时候枚举p、l...

  • 【BZOJ3598】【SCOI2014】方伯伯的商场之旅

    时间:2022-01-20 10:32:23

    Description方伯伯有一天去参加一个商场举办的游戏。商场派了一些工作人员排成一行。每个人面前有几堆石子。说来也巧,位置在i的人面前的第j堆的石子的数量,刚好是i写成K进制后的第j位。现在方伯伯要玩一个游戏,商场会给方伯伯两个整数L,R。方伯伯要把位置在[L,R]中的每个人的石子都合并成一堆石...

  • bzoj 3598 [Scoi2014]方伯伯的商场之旅 数位dp

    时间:2022-01-20 10:32:35

    当位置向后移动时,可以发现答案加上前面一段所有数字之和减去后面一段所有数字之和。然后前面一段所有数字之和单调不减,后面一段所有数字之和单调不增。为了避免重复找最前面的满足的点。设答案的位置为a1,a1的下一个位置为a2。应该选取的位置满足s1<a1+a2+s2     s1+a1≥a2+s2然...

  • bzoj3598: [Scoi2014]方伯伯的商场之旅

    时间:2022-01-20 10:32:29

    传送门大佬的题解:哇我省选秒A了这道题,不过就是一道水题嘛我:???奥妙重重的数位dp,虽然其实似乎比数数好一点。先考虑把所有石头都移到第1堆,记忆化搜索算出总贡献。然后把石头往后移,记忆化搜索n次,第i次搜索算出把那些从i移动到i+1可以减少代价的石头堆移到i+1减少的代价。//Achen#inc...

  • 【数位dp】[Scoi2014] bzoj3598 方伯伯的商场之旅

    时间:2022-01-20 10:33:17

    题目点这里和方伯伯的斗争终于结束了。。。我也是快要死了。。。。(请自动忽视那两道非人哉的题==)之前听学长说这题很水的数位dp:)对水到我都做不起了。 ==题解看了三遍啊!!!还是没研究明白这踏马是什么鬼!!……总有种我数位dp白学了的感觉(其实确实也是白学了) 思路……当然不是我想的…………思路请...

  • 【SCOI2014】【BZOJ3598】方伯伯的商场之旅(数位dp)

    时间:2022-01-20 10:33:11

    传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3598题意:对于一个数x,它含有一些小石子,每个石子的值为a[i](a[i]为x在k进制下的第i位),选一个石子的位置pos使得sum(a[i] * abs(i-pos))最小。 求出[L,R]...

  • 洛谷 P3286 [SCOI2014]方伯伯的商场之旅

    时间:2022-01-20 10:32:53

    题面题意给出l,r,k,求将l与r之间的数进行x操作的最小代价.x操作指将一个数转化为k进制,表示有几堆石块,每对石块恰有该数位上的数个石子,相邻两堆距离为1,将它们并成一堆,代价为石头数量*距离.做法因为l和r的范围都高达1e15,故考虑数位dp,而此题难点就在于难于记录状态.一开始想到的是枚举集...

  • bzoj 3598: [Scoi2014]方伯伯的商场之旅【数位dp】

    时间:2022-01-20 10:32:41

    参考了这个http://www.cnblogs.com/Artanis/p/3751644.html,好像比一般方法好写大概思想就是先计算出把所有石子都合并到1位置的代价,这样显然有一些是不优的,然后再分别计算把合并到1的石子合并到p,能优化多少这个计算就是枚举2到tot位,对于每一位计算挪到这位能...

  • bzoj3598 [Scoi2014]方伯伯的商场之旅

    时间:2022-01-20 10:32:41

    数位dp,我们肯定枚举集合的位置,但是如果每次都重新dp的话会很麻烦,所以我们可以先钦定在最低位集合,dp出代价,然后再一步步找到正确的集合点,每次更改的代价也dp算就好了。1#include<cstdio>2#include<cstring>3#include<ios...

  • [SCOI2014]方伯伯的OJ

    时间:2021-09-15 09:44:43

    这里是洛谷题目链接:[SCOI2014]方伯伯的OJ题目描述方伯伯正在做他的Oj。现在他在处理Oj上的用户排名问题。Oj上注册了n个用户,编号为1~n“,一开始他们按照编号排名。方伯伯会按照心情对这些用户做以下四种操作,修改用户的排名和编号:1.操作格式为1xy,意味着将编号为x的用户编号改为y,而...