首页 > 其他分享 >【LGR-156-Div.3】洛谷网校 8 月普及组月赛 I & MXOI Round 1 & 飞熊杯 #2(同步赛)

【LGR-156-Div.3】洛谷网校 8 月普及组月赛 I & MXOI Round 1 & 飞熊杯 #2(同步赛)

时间:2023-08-27 09:12:40浏览次数:55  
标签:洛谷 156 luogu sum 网校 方格 pd ans ll

【LGR-156-Div.3】洛谷网校 8 月普及组月赛 I & MXOI Round 1 & 飞熊杯 #2(同步赛)

\(T1\) luogu P9581 宝箱 \(100pts\)

  • 水题,模拟即可。
    int main()
    {
    	int a,b,ans=0;
    	cin>>a>>b;
    	if((a<0&&b<0)||(a>0&&b>0))
    	{
    		cout<<max(abs(a),abs(b))<<endl;;
    	}
    	else
    	{
    		if(a==0||b==0)
    		{
    			cout<<abs(a)+abs(b)<<endl;
    		}
    		else
    		{
    			cout<<abs(a)+abs(b)+min(abs(a),abs(b))<<endl;
    		}
    	}
    	return 0;
    }
    

\(T2\) luogu P9582 方格 \(100pts\)

  • 水题。
  • 令 \(sum_{i,j}\) 表示 \((1,1) \sim (i,j)\) 中与 \((i,j)\) 颜色相同的数量,则所求即为 \(\sum\limits_{i=1}^{n}\sum\limits_{j=1}^{m} sum_{i,j} - 不合法答案\) 。
    ll a[2001][2001],sum[2001];//不开long long见祖宗
    int main()
    {
    	ll n,m,i,j,pd,ans=0;
    	cin>>n>>m;
    	for(i=1;i<=n;i++)
    	{
    		for(j=1;j<=m;j++)
    		{
    			cin>>a[i][j];
    			ans+=sum[a[i][j]]*2;
    			sum[a[i][j]]++;
    			if(a[i-1][j]==a[i][j])
    			{
    				ans-=2;
    			}
    			if(a[i][j-1]==a[i][j])
    			{
    				ans-=2;
    			}
    		}
    	}
    	cout<<ans<<endl;
    	return 0;
    }
    

\(T3\) luogu P9583 涂色 \(0pts\)

  • 感觉类似luogu P9117 [春季测试 2023] 涂色游戏
  • 对于 \((i,j)\) 的方格,若有 \((h_i+l_j) \bmod k=0\) ,则 \((i,j)\) 无颜色;否则有颜色。
  • 考虑对原题面进行转换,有颜色的方格数量等于总方格数量减无颜色的方格数量,而无颜色的方格数量可以理解为染色次数为 \(k\) 的倍数的方格数量。开个桶维护一下即可。
    ll h[500001],l[500001],sum[500001];
    int main()
    {
    	ll n,m,q,k,i,pd,x,ans=0;
    	cin>>n>>m>>q>>k;
    	for(i=1;i<=q;i++)
    	{
    		cin>>pd>>x;
    		if(pd==1)
    		{
    			h[x]++;
    		}
    		if(pd==2)
    		{
    			l[x]++;
    		}
    	}
    	for(i=1;i<=n;i++)
    	{
    		sum[h[i]%k]++;
    	}
    	sum[k]=sum[0];
    	for(i=1;i<=m;i++)
    	{
    		l[i]%=k;
    		ans+=n-sum[k-l[i]];//也可以写成ans+=sum[k-l[i]]; 输出时输出n*m-ans即可
    	}
    	cout<<ans<<endl;
    	return 0;
    }
    

\(T4\) luogu P9584 城市 \(0pts\)

  • 有时间再写,暂时咕了。

总结

  • 自己的模拟能力和题目转化能力太差,往后要多练习这种能力。

标签:洛谷,156,luogu,sum,网校,方格,pd,ans,ll
From: https://www.cnblogs.com/The-Shadow-Dragon/p/17659846.html

相关文章

  • LGR-156-Div.3 题解
    LGR-156-Div.3题解洛谷网校8月普及组月赛I&MXOIRound1&飞熊杯#2第一次AK一个比赛!而且排名这么靠前!!!T1宝箱题目链接思路注意到答案有两种情况。1.从原点走到\(a\),再从\(a\)走到\(b\),2.从原点走到\(b\),再从\(b\)走到\(a\)。取一个最小值即可。代码int......
  • 免费开源在线教育系统源码下载 -中小教育机构如何低成本搭建网校平台?
    在当下,线上教育已经不再是一个陌生的领域,它为学校和培训机构带来了无限的可能性。然而,搭建一个完整的在线课堂平台往往需要巨额投入,对于预算有限的中小教育机构而言,如何在低成本的情况下实现在线教育的搭建呢?本文将为您探讨几种低成本搭建网校平台的方法。 首先,一种常见的方法......
  • 在线网校教育源码有什么功能 在线网校教育源码的十大功能,解放学习,探索更广阔的知识世
    近来,一则身边的对话引发了人们对于传统学习方式的反思。在这段对话中,学员小轩老师分享了他参加考证培训班的困扰,而另一位则提出了线上教育的种种优势。这个对比让我们更深刻地认识到,线上教育已然成为现代人不可或缺的一部分。 小轩老师在通话中抱怨自己报名的考证培训班导致周......
  • 网校系统源码_开源网校系统源码_网校数字化转型:以变革应对挑战,迎接未来教育
    兔知云课堂客服中心的小军,为大家带来了一段关于网校服务中的真实案例,为正在面临教育领域变革的校长们提供了实用的经验分享。这个案例涉及到了一位培训机构的校长,他的困惑与思考引发了我们对于教育行业数字化转型的思考。 疫情爆发后,全国范围内的线下教育面临巨大挑战,而这位校......
  • 免费开源网校系统源代码轻松搭建在线教育平台_兔知云课堂教育系统:数字化教育平台快速
    在如今快节奏的时代,越来越多的教育机构和个人教师开始寻求一种高效的方式来搭建网络教育平台,以满足学习者的需求。在这个背景下,兔知云课堂教育系统成为了一款备受瞩目的解决方案,为教育者们提供了快速搭建平台的新途径。 想要开始快速搭建网络教育平台吗?不妨考虑兔知云课堂教育......
  • 在线教育系统源码Web版丨知识付费教培授课网校平台开发丨兔知云课堂点燃学习的星途,打
    今天,我们带您一起走进一款教育小程序,这是一个承载着无限学习可能的平台。随着科技的不断进步,教育正焕发出崭新的活力,而这个小程序,正是将教育引向更广阔的未来。 进入小程序,世界在您指尖间展开。您可以轻触屏幕,搜索您所需的资料,或者输入关键词,即刻迎来丰富多彩的学习资源。试卷......
  • 在线教育网校系统源码,搭建可以解决培训考试的教学平台,选择最适合你的方式
    随着教育行业的不断发展,个人老师和培训机构纷纷迈入在线教育领域,为学习者提供丰富的教学资源。而如何搭建一个高效的在线教育网校平台,成为了许多教育者关注的焦点。针对这一需求,有多种方法可供选择,以下将为您详细介绍。 自主开发或购买现有系统并二次开发 对于技术熟悉且有......
  • 在线教育网校系统源码是什么?怎么获取?兔知云课堂为您提供创新解决方案
    近日,一则电话录音曝光,引发了人们对在线教育的深入思考。在这段通话中,一名称呼为小高的学员与一位名叫郑总的教育创业者进行了关于搭建网校的探讨。这段通话不仅揭示了教育行业的现状,也透露出了在线教育的未来发展方向。 通话中,小高提出了一个问题,是否应该选择独立部署的网校系......
  • php网校系统源码,兔知云课堂:点亮知识的星途,成就未来的每一刻
    在这个充满活力的时代,教育正以前所未有的速度和方式进入我们的生活。而今天,我将向您介绍一款颇具魅力的小程序,它即是——兔知云课堂。 兔知云课堂的魅力犹如点滴的水滴,渗透入我们的知识海洋,让我们的未来充满了无限可能。在这个小程序中,您将会发现一个精心构建的学习世界,一个鲜......
  • 【主席树】洛谷 P3834 可持久化线段树 2
    【主席树】洛谷P3834可持久化线段树2题目链接:https://www.luogu.com.cn/problem/P3834主席树是可持久化线段树的一种,也叫做可持久化权值线段树,主要可以用来O(logn)求静态区间的第k小数。总所周知,普通线段树每次修改会遍历logn个点,那么我们在每次修改时都把这logn个点复制一份......