首页 > 其他分享 >P10550 [THUPC2024] 贸易

P10550 [THUPC2024] 贸易

时间:2024-05-31 16:26:47浏览次数:24  
标签:P10550 int 括号 inline 贸易 500010 THUPC2024

My Blogs

P10550 [THUPC2024] 贸易

首先可以观察到,对于每种颜色,括号匹配(把 \(0\) 看成左括号,\(1\) 看成右括号)一定是最优的。所以可以先找出所有匹配 \([x,y]\),然后问题变成给定 \([l,r]\),求有多少个 \([x,y]\subseteq[l,r]\),离线做一遍扫描线,树状数组维护即可。

	int n,m,a[500010],ans[500010],pre[500010];
	vector<pii> ve[500010];
	stack<int> st[500010];
	namespace BIT
	{
		int t[500010];
		inline void add(int x){for(;x;x-=x&-x)++t[x];}
		inline int ask(int x){int s=0;for(;x<=n;x+=x&-x)s+=t[x];return s;}
	}
	using namespace BIT;
	inline void mian()
	{
		read(n,m);int x,y;
		for(int i=1;i<=n;++i)read(a[i]);
		for(int i=1;i<=n;++i)
		{
			read(x);
			if(a[i])
			{
				if(st[x].size())pre[i]=st[x].top(),st[x].pop();
			}
			else st[x].e(i);
		}
		for(int i=1;i<=m;++i)read(x,y),ve[y].eb(mp(x,i));
		for(int i=1;i<=n;++i)
		{
			add(pre[i]);
			for(auto p:ve[i])ans[p.se]=ask(p.fi);
		}
		for(int i=1;i<=m;++i)write(ans[i],'\n');
	}

标签:P10550,int,括号,inline,贸易,500010,THUPC2024
From: https://www.cnblogs.com/WrongAnswer90/p/18224757

相关文章

  • P10542 [THUPC2024] RPG
    MyBlogsP10542[THUPC2024]RPG一个有配合的“状态加攻击”一定是一个连续段,段内都在摸鱼。所以设\(f_i\)表示考虑了前\(i\)个人的最大收益:\[f_i=\begin{cases}f_{i-1}+d_{b_i}\\\max_{(x,y,z)\in\mathbb{E},y=b_i}g_x+z+d_{b_i}\end{cases}\]其中\(g_i\)表示满足......
  • P10541 [THUPC2024] 研发计划
    MyBlogsP10541[THUPC2024]研发计划首先看上去就比较像流,直接考虑怎么建模。如果没有\(h\)就是裸的最大权闭合子图:\(S\)向每个技术连边,每个收益向\(T\)连边,然后技术指向收益的边连inf,做最小割(割掉的表示支付的代价),答案就是收益之和减去最小割。现在有了\(h\),要做的大......
  • P10543 [THUPC2024] 黑白
    MyBlogsP10543[THUPC2024]黑白签到题。首先要判联通性。判完之后,统计全局的白格子个数\(s\)。因为删到最后,一定会留下一条白色路径,然后路径的长度在\(\bmod\;2\)意义下和\(n+m-1\)同余。而我们只关心能操作次数的奇偶性,所以只需要判断\(s-n-m\)的奇偶性即可。 int......
  • [HNOI2005] 星际贸易 题解
    [HNOI2005]星际贸易将问题分为两次dp。题面有:“只有一种获得最大贸易额的方法”所以直接说明了贸易额与那些费用无关。有考虑到无论干啥都要维护,第二次\(dp\)直接以暗物质为核心即可对于这里\(R\)与\(n*2\)取\(min\)的一些细节理解。我们设计状态,因为观察到了暗......
  • 贸易顺差、逆差
    贸易顺差贸易顺差(FavorableBalanceofTrade,ortradesurplus)。所谓贸易顺差是指在特定年度一国出口贸易总额大于进口贸易总额,又称“出超”。贸易顺差越多并不一定好,过高的贸易顺差是一件危险的事情,意味着经济的增长对外依存度过高。贸易逆差贸易逆差亦称“贸易入超”。各国......
  • 谷歌浏览器插件1688采购助手,1688代采代购系统,1688代采集运系统,号称重构全球贸易体验
    1688采购助手是一款旨在提高1688平台采购效率的谷歌浏览器插件,它通过提供比价、竞品分析等功能来辅助商家和采购者。以下是关于1688采购助手及其相关系统的一些详细介绍:价格比较:该插件可以帮助用户快速找到全网最具性价比的产品。在安装了1688采购助手之后,用户可以直接在1688......
  • 2024第二届经济管理、贸易与信息技术创新国际会议(ICEMITI2024)
    2024第二届经济管理、贸易与信息技术创新国际会议(ICEMITI2024)会议简介2024第二届经济管理、贸易与信息技术创新国际会议(ICEMITI2024)将在中国郑州举行。这是一个重要的学术会议,旨在讨论当前经济管理、贸易和信息技术领域的热点问题,分享最新的研究成果,推动相关研究与应用的发......
  • 海外媒体发稿:10种提升出口贸易媒体发稿推广的方法-华媒舍
    出口贸易对于一个国家的经济发展至关重要。而有效的媒体发稿推广是扩大出口贸易的关键。本篇科普介绍文章将为大家介绍10种提升出口贸易媒体发稿推广效果的秘笈。1.独特而吸引人的标题一个独特而吸引人的标题是吸引媒体和读者关注的第一步。确保标题简洁、具有吸引力,并准确......
  • 多语言跨境电商外贸商城跨境电商源码 商城多商户入驻带采集自适应手机外贸销售海外贸
    源码介绍一套多语言跨境商城源码,带采集.卖家入驻等,将近3个G的包,界面也简洁大方,页面布局和淘宝等多家平台类似,PC+H5随着全球电子商务的快速发展,越来越多的企业希望在跨境电子商务领域取得突破。然而,要实现这一目标,企业需要解决语言、货币和商户等多个方面的挑战。要满足不同国......
  • 加工贸易ERP系统有什么用
     不同种类的加工贸易存在不同的特殊性,而如何减少资源浪费,快速响应市场变化,并由此制定合理的管理决策等问题,是摆在很多加工贸易企业面前的难点。不过随着信息和智能科技的发展成熟,当前很多加工贸易企业也开始注意到ERP系统的作用。那么,加工贸易ERP系统到底有什么用?这......