您当前的位置: 首页 > 

*DDL_GzmBlog

暂无认证

  • 4浏览

    0关注

    602博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

[luogu] P1631 序列合并 堆+单调函数性质

*DDL_GzmBlog 发布时间:2021-11-02 20:46:41 ,浏览量:4

前言

传送门 :

思路

我们可以把 f [ i ] = b [ i ] f[i] =b[i] f[i]=b[i] 显然排序之后,是单调的

对于 f 2 [ i ] = a [ i ] + f [ j ] f_2[i] = a[i]+f[j] f2​[i]=a[i]+f[j] 显然也是单调的

得到 多个单调函数

对于这几个单调函数 : P2085 最小函数值

都可以抽象成这种问题

先对所有的函数值 取 1 1 1 然后我们在每次弹出堆的时候

我们都让他的下标 +1

CODE
struct node
{
	int l,r;
	friend bool operator  a[y.l] + b[y.r];
	}
};

int cal(int i,int k)
{
	return a[i] * k *k + b[i]*k +c[i];
}


void solve()
{
	cin>>n;
	priority_queue q ;
	
	for(int i=1;i>a[i];
	
	for(int i=1;i>b[i];
		q.push({i,1});
	}
	
	for(int i=1;i            
关注
打赏
1657350525
查看更多评论
0.0500s