首页 > 其他分享 >题解 P2674 《瞿葩的数字游戏》T2-多边形数

题解 P2674 《瞿葩的数字游戏》T2-多边形数

时间:2023-10-04 19:55:22浏览次数:42  
标签:多边形 题解 sum T2 一次函数 times 正整数 P2674 ldots

题目描述

给你一个正整数数 \(n\),问你它是不是多边形数 \(K\),如果是,设 \(K_1\) 是最小的 \(K\),\(K_2\) 是次小的 \(K\),输出 \(K_1\) 和 \(K_2\)。

具体思路

image

我们主要来看上面这张表里有什么规律。

  • 性质 1:\(1\) 是任何一个多边形数。

  • 性质 2:\(2\) 不是任何一个多边形数。

  • 性质 3:除了 \(1\) 和 \(2\) 以外任意的正整数 \(n\) 都是一个 \(n\) 边形数。

  • 性质 4:初中数学老师告诉过我,对于一个数列里的相邻两项关系一般满足函数关系。因此我们来看看相邻两项之间的变化量。

三角形数: \(2,3,4,5 \ldots\),

四边形数: \(3,5,7,9 \ldots\),

五边形数: \(4,7,10,13 \ldots\),

六边形数: \(5,9,13,17 \ldots\),

我们发现这些变化量之间的差是相同的,是一个等差数列,那也就是满足一次函数关系。

三角形数: \(y=x+1\),

四边形数: \(y=2x+1\),

五边形数: \(y=3x+1\),

六边形数: \(y=4x+1\),

因此对于任意的正整数 \(n\),变化量满足一次函数关系:\(y=(n-2)x+1\)。

那我们有了变化量之间的关系,就可以来表示上表中的任意一个数。

设我们求的是 \(n\) 边形数中的第 \(m\) 个数 \(x\)。

\[x=1+\sum_{i=1}^{m-1}((n-2) \times i+1) \]

\[x=1+(m-1) +\sum_{i=1}^{m-1}(n-2) \times i \]

\[x=m +(n-2) \times \sum_{i=1}^{m-1} i \]

标签:多边形,题解,sum,T2,一次函数,times,正整数,P2674,ldots
From: https://www.cnblogs.com/reclusive2007/p/17742635.html

相关文章

  • 情报破译 题解
    \(d<n\le2e5,m\le10,1\lep\le10^9,0\lea_i\le1e9\)每个位运算之间独立,所以我们可以构造一个\(\{2^{k-1},2^{k-1}.....\}\)和一个\(\{0,0,0...\}\)的数组,让他们倍增去做如上运算,最后用他们把\(p\)轮拼出来,我们就知道了\(i\)位置上二进制下第\(j\)位如果是\(0\)......
  • 国标GB28181协议下视频监控平台EasyGBS播放器起播慢或延迟高问题解决方案
    GB28181视频监控国标平台EasyGBS是基于国标GB28181协议、支持多路设备同时接入的视频监控/视频云服务平台,支持对多平台、多终端分发RTSP、RTMP、FLV、HLS、WebRTC等格式的视频流。国标GB28181平台EasyGBS可提供视频直播监控、云端录像、云存储、检索回放、智能告警、语音对讲、平......
  • P1025 [NOIP2001 提高组] 数的划分 题解
    题目传送门本题共有两种方法,分别是递归深搜和动态规划方法一:递归深搜Solution从小到大一一枚举每一个划分的数,。只要找到一种方案就记录,具体细节代码中有注释。Code#include<bits/stdc++.h>usingnamespacestd;intn,k,ans;voiddfs(intstart,intstep,intsum){......
  • 【题解】Typo
    TypoDescreption求反转一个不合法的括号序列中的一位使其成为一个合法序列的方案数(保证方案一定存在)Solution其实也就是一道较复杂的模拟题先判断哪一类括号数量更多,因为一定是将数量多的括号改成数量少的才有可能变为合法序列,这里就先用左括号举例记录每个位置时没有配对的......
  • 掌握全局,捕捉瞬间:Snagit2023-专业屏幕录制与截图软件
    Snagit2023是一款功能强大的屏幕录制与截图软件,为您带来全新的视觉体验和高效的屏幕操作。无论您需要记录屏幕操作、制作教程视频,还是与他人分享屏幕内容,Snagit2023都能满足您的需求。→→↓↓载Snagit2023mac版一、高清屏幕录制,流畅捕捉每一个细节Snagit2023支持高清无损的......
  • CF1234(Div. 3) 题解(A to E)
    AEqualizePricesAgain题解题目大意\(n\)个商品,每个商品价格为\(a_i\),求一个最小的价格\(x\),使得不亏本(即\(\sum\limits_{i=1}^n{(a_i-x)}\ge0\))。解题思路输出平均数向上取整(即\(\left\lceil(\sum\limits_{i=1}^n{a_i})\divn\right\rceil\))即可。代码#include<bit......
  • 项链 题解
    随机化写法很强,但是这里不说。这里只记录数据结构写法。枚举右端点,快速找左端点。首先一种合法的方案中,一种颜色只会有两种情况。全部在区间中及全部在区间外。对于区间外的情况,也就是最后一次出现的位置\(p\)大于右端点\(r\),我们可以维护当前枚举右端点之前的所有颜色非......
  • CF1203(Div. 3) 题解(C to F1)
    由于太懒了,所以不想(会)写\(\texttt{AB}\)和\(\texttt{F2}\)。CCommonDivisors题解题目大意给定一个长度为\(n\)的数列\(\{a_i\}\),求\(\sigma(\gcd\limits_{i\in[1,n]}\{a_i\})\)。解题思路先算出所有元素的最大公因数,如果最大公因数\(g\)为\(1\),即所有元素两两......
  • CF1873(Div. 4) 题解 (A to E)
    AShortSort题解题目大意给定一个长度为\(3\)、由\(a,b,c\)组成的字符串,问可以不变或交换两个字符是的变为\(\texttt{abc}\)。解题思路由于大小固定,所以预处理可行的字符串(仅包含\(\texttt{abcacbbaccba}\))即可。代码#include<bits/stdc++.h>usingnamespacest......
  • 题解 CF1034C【Region Separation】/ SS221116D【Xiong AK 10 IOI】
    很妙的性质题!全是意识流证明见过吗?problem每次选一个非空边集删掉,谓之曰砍树。砍树后需要满足每个连通块的点权和相同。在一个方案中可以砍很多次树,都要满足砍树后的要求。一共有多少种合法方案呢?\(n\leq10^6,1\leqa_i\leq10^9\)。solution假如我们将树砍成\(k\)个连通......