首页 > 其他分享 >题解:P11129 【MX-X5-T1】「GFOI Round 1」Inverted World

题解:P11129 【MX-X5-T1】「GFOI Round 1」Inverted World

时间:2024-09-30 20:12:48浏览次数:9  
标签:frac 奇数 cdot 题解 P11129 Inverted 偶数 2m

题目要求:\((a_l + \cdots + a_r) \div (r - l + 1)\) 是整数。

即 \(\frac{(a_l + a_r)\cdot(r-l+1)\div 2}{r-l+1}\) 为整数。

即 \(\frac{(a_l + a_r)}{2}\) 为整数。

即 \(a_l+a_r\) 为偶数。

即 \(m+(l-1)\cdot d + m+(r-1)\cdot d\) 为偶数。

即 \(2m+(l+r-2)\cdot d\) 为偶数。

即 \(2m+(l+r)\cdot d -2d\) 为偶数。

因为 \(2m,-2d\) 为偶数,所以也就是 \((l+r)\cdot d\) 为偶数。

  • 当 \(d\) 为偶数时:所有的区间都可以,答案为 \(\frac{n\cdot (n+1)}{2}\)。

  • 当 \(d\) 为奇数时:要求 \(l+r\) 为偶数,即 \(2\cdot l+r-l\) 为偶数,即 \(r-l\) 为偶数,也就是这个区间的长度为奇数。

    • 当 \(n\) 为偶数时:答案为 \(n+(n-2)+\dots 2 =(\frac{n}{2}+1)\cdot \frac{n}{2}\)。
    • 当 \(n\) 为奇数时:答案为 \(n+(n-2)+\dots 1 =\frac{(n+1)\cdot (\frac{n}{2}+1)}{2}\)。

代码:

#include<bits/stdc++.h>
#define int long long
using namespace std;
void solve(){
	int n,k,d;
	cin>>n>>k>>d;
	if(d&1){
		if(n%2==0) 
			cout<<(n/2+1)*(n/2)<<'\n';
		else cout<<(n+1)*(n/2+1)/2<<'\n';
	}else{
		cout<<(n)*(n+1)/2<<endl;
	}
}
signed main(){
	int t;
	cin>>t;
	while(t--){
		solve();
	}
	return 0;
}

标签:frac,奇数,cdot,题解,P11129,Inverted,偶数,2m
From: https://www.cnblogs.com/cly312/p/18442389

相关文章

  • 大单元综合测试(一):第一章,第二章题解
    \(6.\)已知\(3a>b>0\),则\(\large\frac{a}{3a-b}-\frac{b}{a+b}\)的最小值为多少?基本方法\(\qquad\)对于高中基本不等式,这种分母较为复杂的求最值问题,我们一般都会采用将分母换元换元的方法,理由很自然,因为分式是分子除分母,所以分母形式的简单可以方便我们对问题的处理。那么......
  • AtCoder Beginner Contest 365题解
    A-LeapYear按照题意模拟即可。codeB-SecondBest按照题意模拟即可。codeC-TransportationExpenses考虑当\(x\)增大时,\(\min(x,a_i)=x\)的项会越来越少。换言之,当\(x\)足够大时,\(ans=\suma_i\),若此时\(ans>M\)则说明无论补贴多少,这时答案都是一定的......
  • 常见问题解决 --- 如何解决CROS跨域问题
    问题原因:前后端不是一个服务导致的浏览器禁止访问的安全问题。比如前端部署在http://x.x.x.x:8888,后端部署在http://x.x.x.x:9999,由于端口不一致,浏览器安全起见不允许一个web页面有不同ip或端口的地址发送出流量。在开发者工具可以看出CROS错误。解决办法:关闭浏览器安全策......
  • 小澳的葫芦 题解
    网上这么多大佬用01分数规划(完全不会),这里写一篇分层图造福社会。前置芝士:最短路。一个有向无环图,第一个想到的就是拓扑排序。定义\(dp(i)\)为到达第\(i\)个点所需要的经过点数和边权和(一个pair),正常转移即可。然后就发现假了。因为如果能够这样转移,就一定满足:\[\fra......
  • 题解:P6902 [ICPC2014 WF] Surveillance
    可以在cnblog中阅读。考虑弱化版链怎么做,每次选取左端点在当前位置前面的线段,跳到其中最大的右端点,可以维护一个数组表示起点为\(i\)的目标位置,可以做到\(O(n+k)\)。考虑多次询问一段区间\([l,r]\)的答案,这时如果暴力从\(l-1\)开始跳是\(O(n^2)\)的,只需要一个倍增数......
  • P11093 [ROI 2021 Day 2] 树制游戏 题解
    考虑对于一个解,将每对\((e_1,e_2)\)中\(e_1\)的终点权值\(+1\),\(e_2\)的起点权值\(-1\),那么最终每个点的权值一定是\(0\)。考虑先将每条边的终点权值都\(+1\),那么现在要做的就是选一些点将其起点和终点的权值都\(-1\),使得最终每个点的权值为\(0\),于是边的方向就不重要......
  • CF582D Number of Binominal Coefficients 题解
    CF582DNumberofBinominalCoefficients题解纪念一下自己第一道独立A掉的黑题/CF3300。题目大意给定质数\(p\)和整数\(\alpha,A\),求满足\(0\lek\len\leA\)且\(p^{\alpha}|\binomnk\)的数对\((n,k)\)的个数。Solve首先,我们引入Kummer定理,即:\(p\)在......
  • [ARC061E] すぬけ君の地下鉄旅行 题解
    题目传送门一些废话今天登洛谷的时候发现主页少了一道紫题。???怎么降绿了(建议升蓝)???AND这是蒟蒻的第一篇题解简介很容易地想到,这是一道最短路问题,要求在一个有\(N\)个站点和\(M\)条地铁线路的图中,从站点\(1\)到站点\(N\)的最小花费。每条线路由一个公司运营,乘坐同一......
  • 题解:AT_arc071_c [ARC071E] TrBBnsformBBtion
    首先看到这个奇特的转化方式和常规的数据范围,我们不难想到一定有什么规律。我们可以先想一个转化后的问题:每次询问的两个字符串都可以按照题目要求进行转化,问它们最后能不能转化成同一个字符串。这个问题很简单,我们只需要把两个字符串中的A全都换成BB,最后对\(3\)取模,看看此......
  • 【题解】【模拟,字符串】—— [NOIP2011 普及组] 统计单词数
    【题解】【字符串】——[NOIP2011普及组]统计单词数[NOIP2011普及组]统计单词数题目描述输入格式输出格式输入输出样例输入#1输出#1输入#2输出#2提示1.思路解析2.AC代码[NOIP2011普及组]统计单词数通往洛谷的传送门题目描述一般的文本编辑器都有查找......