E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
HAOI
糖果传递
HAOI
2008 tuyvj 1924
洛谷P2512糖果传递这有一篇博客分析的很好,就转载一下吧。http://hzwer.com/2656.html程序代码#include#include#include#include#includeusingnamespacestd;intn,a[1000001],c[1000001],ave;longlongsum,ans;intmain(){scanf("%d",&n);for(regist
风灵无畏YY
·
2020-07-15 15:38
其它
洛谷 P2512 [
HAOI
2008]糖果传递
题目描述有n个小朋友坐成一圈,每人有ai个糖果。每人只能给左右两人传递糖果。每人每次传递一个糖果代价为1。输入输出格式输入格式:小朋友个数n,下面n行ai输出格式:求使所有人获得均等糖果的最小代价。输入输出样例输入样例#1:41254输出样例#1:4说明:对于100%数据,n#include#include#includeusingnamespacestd;inta[100003],b[10003
anonymity__
·
2020-07-15 15:17
贪心
洛谷P2512 [
HAOI
2008]糖果传递
题目描述有n个小朋友坐成一圈,每人有ai个糖果。每人只能给左右两人传递糖果。每人每次传递一个糖果代价为1。输入输出格式输入格式:小朋友个数n下面n行ai输出格式:求使所有人获得均等糖果的最小代价。输入输出样例输入样例#1:复制41254输出样例#1:复制4说明对于100%的数据nusingnamespacestd;intn,i;longlongmx,ans,now,a[1000010];intma
LL_Sagiri
·
2020-07-15 15:25
洛谷
好题
贪心
洛谷P2503 BZOJ2428 [
HAOI
2006]均分数据
题目描述:已知N个正整数:A1、A2、……、An。今要将它们分成M组,使得各组数据的数值和最平均,即各组的均方差最小。均方差公式如下:输入输出格式输入格式:输入文件data.in包括:第一行是两个整数,表示N,M的值(N是整数个数,M是要分成的组数)第二行有N个整数,表示A1、A2、……、An。整数的范围是1–50。(同一行的整数间用空格分开)输出格式:输出文件data.out包括一行,这一行只包
当春风吹过时光、吹过记忆
·
2020-07-15 14:35
随机算法
BZOJ
洛谷
LuoGu P2503 [
HAOI
2006]均分数据
原题地址比平衡点还裸的模拟退火模板题,但是窝就是不会打,太菜了n个数分m组,让方差最小,就是对于ai把ai放到最小的xi中(1usingnamespacestd;intn,m,a[25],grp[25],sum[25];doubleans,avg;constdoubled=0.992;doubleget_val(){doubleval=0;for(inti=1;i1e-10){intpos=ran
Agakiss
·
2020-07-15 14:51
题解
BZOJ2428 ||洛谷P2503 [
HAOI
2006]均分数据【模拟退火+DP】
TimeLimit:5SecMemoryLimit:128MBDescription已知N个正整数:A1、A2、……、An。今要将它们分成M组,使得各组数据的数值和最平均,即各组的均方差最小。均方差公式如下:其中σ为均方差,是各组数据和的平均值,xi为第i组数据的数值和。Input第一行是两个整数,表示N,M的值(N是整数个数,M是要分成的组数)第二行有N个整数,表示A1、A2、……、An。整数的
niiick
·
2020-07-15 14:51
动态规划--DP
爬山
x
退火
[
HAOI
2006]均分数据(模拟退火????)
BZOJ2428:[
HAOI
2006]均分数据【洛谷P2503】已知N个正整数:A1、A2、……、An。今要将它们分成M组,使得各组数据的数值和最平均,即各组的均方差最小。
l961983207
·
2020-07-15 14:09
c++深搜
[
HAOI
2006]均分数据
题目:洛谷P2503。题目大意:有\(a_1,a_2,\dots,a_n\),现在要将它们分成\(m\)组。$$\sigma=\frac{\sum_{i=1}^m(x_i-\bar{x})^2}{m}$$其中\(\bar{x}=\frac{\sum_{i=1}^na_i}{n}\),\(x_i\)为第\(i\)组的数值和。问\(\sigma\)最小是多少。解题思路:模拟退火。每次random_sh
ddpx3313
·
2020-07-15 14:24
[Luogu P2503] [
HAOI
2006] 均分数据
洛谷传送门题目描述已知N个正整数:A1、A2、……、An。今要将它们分成M组,使得各组数据的数值和最平均,即各组的均方差最小。均方差公式如下:σ=∑i=1M(xi−x‾)M\sigma=\sqrt{\frac{\sum_{i=1}^M(x_{i}-\overline{x})}{M}}σ=M∑i=1M(xi−x)x‾=∑i=1MxiM\overline{x}=\frac{\sum_{i=1}^Mx_
LPA20020220
·
2020-07-15 13:02
模拟退火
数学
洛谷 P2503 [
HAOI
2006]均分数据
方法一:模拟退火思路:用DP跑出固定分组的解,与模拟退火模板结合即可。产生新解需要随机交换数组a中的两个数据,可以随机生成两个不同的下标。#includeusingnamespacestd;#definereregister//加速#definesqr(x)((x)*(x))//简化代码constdoubleMAX_TIME=0.8;//可取0.7~0.8constdoubleT0=2000;//
wtl_bupt
·
2020-07-15 13:49
洛谷
[
HAOI
2006]受欢迎的牛
链接:https://ac.nowcoder.com/acm/problem/19960来源:牛客网时间限制:C/C++1秒,其他语言2秒空间限制:C/C++262144K,其他语言524288K64bitIOFormat:%lld题目描述每一头牛的愿望就是变成一头最受欢迎的牛。现在有N头牛,给你M对整数(A,B),表示牛A认为牛B受欢迎。这种关系是具有传递性的,如果A认为B受欢迎,B认为C受欢迎
san lolo
·
2020-07-15 08:53
targan
【
HAOI
2015】【树形dp】树上染色
【题目描述】有一棵点数为N的树,树边有边权。给你一个在0~N之内的正整数K,你要在这棵树中选择K个点,将其染成黑色,并将其他的N-K个点染成白色。将所有点染色后,你会获得黑点两两之间的距离加上白点两两之间距离的和的收益。问收益最大值是多少。【输入格式】第一行两个整数N,K。接下来N-1行每行三个正整数fr,to,dis,表示该树中存在一条长度为dis的边(fr,to)。输入保证所有点之间是联通的。
sunshinezff
·
2020-07-14 23:01
树形dp
P1463 [POI2002][
HAOI
2007]反素数
哎暴力算法打错了错误是这样的:for(inti=1;i#include#include#include#include#includeusingnamespacestd;#definedebug(x)cerr<<#x<<"="<
alc8278
·
2020-07-14 07:33
后缀数组小结
目录原理介绍倍增算法基数排序数组含义代码解释height数组的功能例题讲解洛谷P3809【模板】后缀排序BZOJ:1717:[Usaco2006Dec]MilkPatterns产奶的模式BZOJ:4566:[
Haoi
2016
weixin_30568591
·
2020-07-12 06:01
[
HAOI
2016]找相同字符
Description给定长度分别为\(n\),\(m\)的两个字符串,求出在两个字符串中各取出一个子串使得这两个子串相同的方案数。两个方案不同当且仅当这两个子串中有一个位置不同。\(n,m\le2\times10^5\)Solution\(yyt\)的题,考试时并不会后缀自动机,于是只能对一个串把所有后缀插入\(AC\)自动机,另一个串在上面跑,每次到一个节点就暴力跳\(fail\),记\(cn
weixin_30580943
·
2020-07-08 14:12
HAOI
2010 软件安装
第一道水出来(chaotijie)的省选题目题目描述现在我们的手头有N个软件,对于一个软件i,它要占用Wi的磁盘空间,它的价值为Vi。我们希望从中选择一些软件安装到一台磁盘容量为M计算机上,使得这些软件的价值尽可能大(即Vi的和最大)。但是现在有个问题:软件之间存在依赖关系,即软件i只有在安装了软件j(包括软件j的直接或间接依赖)的情况下才能正确工作(软件i依赖软件j)。幸运的是,一个软件最多依赖
寒冰的萨兰
·
2020-07-07 13:14
a* 求次短路 《路由选择问题》
[
HAOI
2005]路由选择问题★★★输入文件:route.in输出文件:route.out简单对比时间限制:1s内存限制:128MB【问题描述】X城有一个含有N个节点的通信网络,在通信中,我们往往关心信息从一个节点
hbhszxyb
·
2020-07-07 09:21
图结构
A
最短路
第k短路
[
HAOI
2010]最长公共子序列
【问题描述】字符序列的子序列是指从给定字符序列中随意地(不一定连续)去掉若干个字符(可能一个也不去掉)后所形成的字符序列。令给定的字符序列x=“x0,x1,…,xn-1”,序列Y=“y0,y1,…,yk-1是X的子序列,存在X的一个严格递增下标序列,使得对所有的j=0,1,…,k-1,有xij="yj。例如,x=“ABCBDAB”,Y=“BCDB”是X的一个子序列。对给定的两个字符序列,求出他们最
hbhszxyb
·
2020-07-07 09:49
动归
洛谷3178 [
HAOI
2015]树上操作(树上树状数组-改段求段)(线段树)
题目有一棵点数为N的树,以点1为根,且树点有边权。然后有M个操作,分为三种:操作1:把某个节点x的点权增加a。操作2:把某个节点x为根的子树中所有点的点权都增加a。操作3:询问某个节点x到根的路径中所有点的点权和。题解1树链剖分裸啊!对于子树操作,最合适的结构就是dfs序了,恰好树链剖分就是带重边的dfs序。接下来自己yy吧。题解2树状数组-改段求段+线段树类似树状数组改段求段的思想,给每个节点开
逐梦起航-带梦飞翔
·
2020-07-06 20:44
线段树
树状数组
刷题之路
【二分+贪心】BZOJ1052: [
HAOI
2007]覆盖问题
题目概述有nn个点,用33块L×LL×L的布盖住所有点,求最小的LL。解题报告这是道套路贪心假题……首先二分将求最优解问题转换为判定问题,然后我们找出盖住所有点的最小矩阵,则第一块布一定是盖在这个矩阵的四个角上。为什么?因为最边上的点一定要盖住的,那么莫不如就贴着最边上的点盖,套路的贪心想法……第二块布也这么盖,第三块布直接判断就行了。示例程序#include#include#includeusi
ZigZagK
·
2020-07-06 14:51
BZOJ题解
一般贪心
二分
【LCS】BZOJ2423(
HAOI
2010)[最长公共子序列]题解
题目概述求两个字符串AA和BB的最长公共子序列以及最长公共子序列的数量。解题报告定义f[i][j]f[i][j]表示AA的前ii位与BB的前jj位的最长公共子序列,g[i][j]g[i][j]表示最长公共子序列的方案数。第一问没话说,第二问要注意重复的情况:当Ai=BjAi=Bj时,直接从三个状态转移,累加方案数。当Ai≠BjAi≠Bj时,从f[i][j−1]f[i][j−1]和f[i−1][j]
ZigZagK
·
2020-07-06 14:51
BZOJ题解
一般DP
【矩阵DP】BZOJ1048(
HAOI
2007)[分割矩阵]题解
题目概述给出一个有权值的矩阵,一次操作将这个矩阵沿着行或列切成两半,然后这两半也可以执行同样的操作。操作n−1n−1次后得到nn个矩阵,求这nn个矩阵的均方差(标准差?傻傻分不清啊QAQ)。解题报告五维DPf[i][j][x][y][k]f[i][j][x][y][k]表示将矩阵ii行到xx行jj列到yy列执行k−1k−1次操作得到的最优解,转移的话就直接枚举在哪里切开,两边分别执行多少次操作。用
ZigZagK
·
2020-07-06 14:51
BZOJ题解
区间DP
记忆化搜索
P2216 [
HAOI
2007]理想的正方形(二维单调队列)
题目链接https://www.luogu.org/problem/P2216题意有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小。思路针对每一行维护一个单调队列(类似于维护一个滑动窗口),利用deque单调递增时维护该行当前滑动窗口的最小值的位置(注意不是最小值),利用deque单调递减时维护该行当前滑动窗口的最大值的位置(注意不是最
totororz
·
2020-07-06 13:34
洛谷
bzoj4033[
HAOI
2015] 树上染色
题目链接:bzoj4033题目大意:有一棵点数为N的树,树边有边权。给你一个在0~N之内的正整数K,你要在这棵树中选择K个点,将其染成黑色,并将其他的N-K个点染成白色。将所有点染色后,你会获得黑点两两之间的距离加上白点两两之间距离的和的收益。问收益最大值是多少。题解:treedp可能很好想。。?但是我自己想的转移很迷啊(为了不暴露智商还是不要说了说正解吧f[i][j]就表示以i为根的子树中染了多
Euryale_
·
2020-07-05 15:01
树形dp
近期刷题总结----计算几何
目录[WOJ2535]数三角形[POJ3304]Segments[codeVS1302]小矮人[ZJOI2008]瞭望塔[SCOI2007]最大土地面积[
HAOI
2008]下落的圆盘[BZOJ1249]
FSYo
·
2020-07-05 13:15
计算几何
凸包
半平面交
旋转卡壳
莫比乌斯反演题目式子推导
文章目录YY的GCD能量采集[SDOI2014]数表[SDOI2017]数字表格[POI2007]ZAP-Queries[
HAOI
2011]Problemb[SDOI2015]约数个数和[CQOI2015
smarthehe
·
2020-07-05 12:20
OI
【
haoi
2009】毛毛虫
题面题目描述对于一棵树,我们可以将某条链和与该链相连的边抽出来,看上去就象成一个毛毛虫,点数越多,毛毛虫就越大。例如下图左边的树,抽出一部分就变成了右边的一个毛毛虫了。输入格式第一行两个整数N,M,分别表示树中结点个数和树的边数。接下来M行,每行两个整数a,b表示点a和点b有边连接(a,b≤N)。你可以假定没有一对相同的(a,b)会出现一次以上。输出格式一个整数,表示最大的毛毛虫的大小。题解有很多
千杯湖底沙.
·
2020-07-05 07:14
题解
洛谷 P3175 [
HAOI
2015]按位或(FMT+minmax容斥)
题目链接minmax容斥又称最值反演,是一种针对集合min->max或者max->min的反演结论公式为max{S}=∑T⊆S(−1)∣T∣+1min{T}max\{S\}=\sum_{T\subseteqS}(-1)^{|T|+1}min\{T\}max{S}=∑T⊆S(−1)∣T∣+1min{T}min{S}=∑T⊆S(−1)∣T∣+1max{T}min\{S\}=\sum_{T\subset
Philosophiofantasia
·
2020-07-05 03:44
洛谷
minmax容斥
kth-max
FWT
FMT
概率与期望
欧拉函数&莫比乌斯反演
1、[BZOJ2301]
HAOI
2011Problemb2、[BZOJ2440]中山市选2011完全平方数3、gcd4、[BZOJ2186]SDOI2008莎拉公主的困惑5、[BZOJ3529]SDOI2014
Zeyu_King
·
2020-07-04 09:05
算法学习
luogu #2522 Problem b(莫比乌斯反演)(
HAOI
2011)
标签:数学对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y)=k,gcd(x,y)函数为x和y的最大公约数。a,b,c,d,k#include#include#include#defineN50050usingnamespacestd;typedeflonglongll;intu[N],vis[N],p[N],top=0,t,a,b,c,d,k;lla
P1atform
·
2020-07-04 07:41
数学
bzoj2301 [
HAOI
2011]Problem b(求gcd==k的个数)(莫比乌斯反演+容斥原理)
首先我们搞掉下界,怎么搞呢,用容斥原理即可。(看做矩形区间),然后我们需要求∑x=1n∑y=1ngcd(x,y)==k。∑x=1⌊n/k⌋∑y=1⌊m/k⌋gcd(x,y)==1∑x=1⌊n/k⌋∑y=1⌊m/k⌋∑d|gcd(x,y)μ(d)令n#include#definelllonglong#defineN50000+5intT,a,b,c,d,k,mu[N],prime[N],tot=0;
Icefox_zhx
·
2020-07-04 06:36
bzoj
莫比乌斯反演
容斥原理
分块
[BZOJ2301][
HAOI
2011]Problem b(莫比乌斯反演)
题目:我是超链接题解:这个题目和HDU1695相比只是多了上下界,那我们加加减减就可以了因为减去[1,a]之后[a]就不包括在内了,为了加上含有[a]的个数,我们事先要把a–,c也是同样代码:#include#include#defineLLlonglongusingnamespacestd;constintN=100000;intpri[N+5],mu[N+5],num;boolss[N+5];
wwyx2001
·
2020-07-04 04:12
莫比乌斯反演
BZOJ 2750: [
HAOI
2012]Road【最短路】
首先介绍一个概念,最短路图(不是很重要只是方便我叙述)。我们以SSS为起点对图GGG做一次最短路算法,如果GGG的子图G′G'G′满足:G′G'G′的任意一条边都在某一条最短路径上,且不在G′G'G′的任意一条边都不在任意一条最短路径上,则将G′G'G′称为点SSS的最短路图。于是我们可以考虑枚举每个点作为起点,跑最短路。然后讨论iii的最短路图GGG上的边
Riypo_Yian
·
2020-06-30 06:20
BZOJ
图论-最短路
LOJ #2527 Luogu P4491「
HAOI
2018」染色
好像网上没人....和我推出....同一个式子啊.....LOJ#2527LuoguP4491题意$n$个格子中每个格子可以涂$m$种颜色中的一种若有$k$种颜色恰好涂了$s$格则产生$w_k$的价值求所有涂色方案的价值和$solution$按常规套路先容斥设$f_x$表示恰好有$x$种颜色涂了恰好$s$格的方案数,$g_x$表示至少有$x$种颜色涂了恰好$s$格的方案数有$ans=\sum\li
weixin_34387468
·
2020-06-28 18:55
[
HAOI
2015]按位或
朴素的f[S]表示S到(1#defineregregisterint#defineilinline#definenumb(ch^'0')usingnamespacestd;typedeflonglongll;ilvoidrd(int&x){charch;x=0;boolfl=false;while(!isdigit(ch=getchar()))(ch=='-')&&(fl=true);for(x=
weixin_34379433
·
2020-06-28 18:39
圆上的整点
P2508[
HAOI
2008]圆上的整点看过一次视频:Link然而人老了,就忘了,今天复习了一下,记一下,防止再忘一次。还有,别问我原理是啥。\(ps:\)一下说的所有“圆”都指圆心为原点的圆。
童话镇里的星河
·
2020-06-28 14:00
NOIP前的刷题记录
因为这几天要加油,懒得每篇都来写题解了,就这里记录一下加上一句话题解好了P4071[SDOI2016]排列计数组合数+错排loj6217扑克牌暴力背包P2511[
HAOI
2008]木棍分割第一问二分,第二问记
weixin_33694172
·
2020-06-28 03:42
JZYZOJ1530 [
haoi
2013]开关控制 状压 dfs 折半搜索
http://172.20.6.3/Problem_Show.asp?id=1530元宵节快要到了,某城市人民公园将举办一次灯展。Dr.Kong准备设计出一个奇妙的展品,他计划将编号为1到N的N(12#include3#include4#include5#include6#include7usingnamespacestd;8mapq;9longlongn,m,mid;10boole[40][40
weixin_30292843
·
2020-06-27 15:20
luogu P3181 [
HAOI
2016]找相同字符
首先把两个字符串拼在一起,中间夹一个不可能出现的字符。然后就是一个简单容斥,我们假设给的字符串为\(S_1\)和\(S_2\),新拼成的字符串为\(S\),那么答案就是求\(same(S)-same(S_1)-same(S_2)\),其中\(same(s)\)表示\(s\)这个字符串中位置不同大小相同的子串的个数。因为容易看出\(same(S)\)中统计的要么就是两个字符串都在\(S_1\),要么
With_penguin
·
2020-06-25 11:00
BZOJ2750 [
HAOI
2012]Road(最短路)
大神们眼中的水题。。。本蒟蒻搞了一下午。。。Orz。。。算法就想了半天。。。写代码各种细节错。。。图论太弱怎么办啊TT注意:题目给的是有向图!!!【题解】最短路的性质:以s为起点,若一条边在最短路上,则d[v]=d[u]+w分别以每个结点为起点求最短路,计算图中每条边对于这个起点,被经过的次数,最后把对于所有起点的次数加起来即可那么若起点s确定,如何求出某边被经过的次数呢?前提是边i满足:d[v[
cjk_cjk
·
2020-06-22 23:37
最短路
CH#17C 舞动的夜晚 和 BZOJ2140 稳定婚姻 和
HAOI
2017 新型城市化
舞动的夜晚CHRound#17描述L公司和H公司举办了一次联谊晚会。晚会上,L公司的N位员工和H公司的M位员工打算进行一场交际舞。在这些领导中,一些L公司的员工和H公司的员工之间是互相认识的,这样的认识关系一共有T对。舞会上,每位员工会尝试选择一名Ta认识的对方公司的员工作为舞伴,并且每位员工至多跳一支舞。完成的交际舞的数量越多,晚会的气氛就越热烈。顾及到晚会的气氛,员工们希望知道,哪些员工之间如
autoint
·
2020-06-17 22:00
HEOI2020退役记
因为疫情考试取消了\(CSP\)没考进队线退役了希望退役之后这个菜鸡的博客能帮到其他人博主的确想写点什么,但是文笔太差了,还是作罢来多写点字吧忘了哪天,HEOI->SXOI->
HAOI
->HEOI,总之又回石家庄二中了旅游没了不爽不过早就知道自己要退役了
一粒红豆
·
2020-06-15 21:00
DP从入土到入门
最长公共子序列P5858「SWTR-03」GoldenSwordP5664Emiya家今天的饭P1973[NOI2011]NOI嘉年华P1270“访问”美术馆P2577[ZJOI2005]午餐P2501[
HAOI
2006
Luckyblock
·
2020-06-13 17:00
[
HAOI
2017]八纵八横
题目传送门分析:一个熟练的OI选手(错乱)会发现询问其实就是在图上找一些环使得异或和最大(感性分析)链接这些环的路径会因为被经过了偶数次而异或起来被抵消掉考虑求图上的一颗生成树,因为原图上的高速路不会被取消,图一定连通(否则可以用LCT维护)有一个结论:图上任意一个环都可以用若干个生成树上一条路径和一条非树边构成的环异或得来我们把生成树上一条路径和一条非树边构成的环的值存在非树边上然后就变成了寻找
Darknesses
·
2020-06-03 18:00
P2220 [
HAOI
2012]容易题【快速幂】
题目描述为了使得大家高兴,小Q特意出个自认为的简单题(easy)来满足大家,这道简单题是描述如下:有一个数列A已知对于所有的A[i]都是1~n的自然数,并且知道对于一些A[i]不能取哪些值,我们定义一个数列的积为该数列所有元素的乘积,要求你求出所有可能的数列的积的和mod1000000007的值,是不是很简单呢?呵呵!输入格式第一行三个整数n,m,k分别表示数列元素的取值范围,数列元素个数,以及已
Vocanda
·
2020-05-14 16:00
P2220 [
HAOI
2012]容易题
看到这个题目名字总感觉它在嘲讽我做不出来题目描述:有m个数组成数列,数列中的每个数都在1~n范围内,求数列的每种情况内每个位置上的每个数乘起来的和。思路:我们可以先假设没有任何限制,那么我们的答案就是(n(n+1)/2)m,为什么那,下面给出计算过程(以n=2,m=3为例):由于本题带有限制,则我们可以先只处理没有限制的数位,之后再和带有限制的数相加就行了,即(n(n+1)/2)m-num(num
19502-李嘉豪
·
2020-05-14 13:00
[
HAOI
2012] 容易题
题目首先,原题题目就叫这个,不是我讽刺这个题简单……原题地址解说咱们先假设我一个限制都没有,那么每个数都可以取\(1~n\)之间的任何一个整数,在自己的脑海里提一遍公因数就会发现这时答案为\((1+2+\dots+n)^m\),再用上求和公式变为\((\frac{n(n+1)}{2})^m\)。那么现在我们加上限制条件,每加上一个限制就少一个选择,那么我们就把这个限制数从这个乘数里剔除即可,即原来
DarthVictor
·
2020-05-13 22:00
HAOI
2012 容易题
题意给定一个长度为\(m\)的数组,每个位置上只能取\(1-n\)的数,并且有些位置不能取一些数,求可能构成的数列的所有数的积的和,也就是先乘起来再加。分析一看这数据\(n\)的范围已经到了\(10^9\),显然枚举这个不可能,所以考虑把他们当一个整体用。如果没有限制,每个位置上可以取的数如下图,idx表示下标,val表示值。从m开始往前推,对第m-1行,1可以与m行的val都乘一遍,类似分步乘法
An_Fly
·
2020-05-13 08:00
【
HAOI
2008】木棍分割
原题:n2#include3usingnamespacestd;4constintmo=10007;5intn,m,a[51000];6ints[51000];7intans1=0,ans2=0;8//intf[51000][1100];9//intg[51000][1100];10intf[51000][2];11intg[51000][2];12intt[51000];13boolchck(i
cdcq
·
2020-04-08 17:00
【
HAOI
2008】下落的圆盘
原题:n2#include3#include4#include5usingnamespacestd;6doubleeps=1e-6;7doublepi=acos(-1);8structnds{doubler,x,y;}a[1100];9structnd{doublel,r;}q[2100];inthd=0;10intn;11doubleans=0;12doublesqr(doublex){retu
cdcq
·
2020-04-07 23:00
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他