<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      博客園 首頁 私信博主 顯示目錄 隱藏目錄 管理 動畫

      HDU. 5312. Sequence(構造 三角形數)

      題目鏈接
      雖然可能有點水可還是挺有意思的/kk


      \(Description\)
      給定\(m\)。求\(m\)最少可由多少個形如\(3n(n-1)+1\ (n\geq 1)\)的數構成。
      \(T\)組數據。\(m\leq10^9,\ T\leq10^4\)

      \(Solution\)

      任何一個數可由最多三個三角形數構成

      最少個構成可以考慮下三角形數(記為\(A_n\)),而\(3n(n-1)+1=6\times\frac{n(n-1)}{2}+1=6A_n+1\)。
      假設答案為\(k\),有\(m=6(A_1+A_2+...+A_k)+k\)

      • \(k\geq 3\)時,\(\sum A_i\)可表示任意數,有\(k=(m-1)\%6+1+6n\ (n\geq 0)\),所以答案即\((m-1)\%6+1\),且有\((m-1)\%6+1\geq 3\)。
      • \((m-1)\%6+1\lt 3\)時,有\(k=1或2\),直接特判\(1或2\)是否可行,如果不可行那\(k+6\geq 3\)一定可行。

      //748MS	2332Kb
      #include <bits/stdc++.h>
      #define pc putchar
      #define gc() getchar()
      typedef long long LL;
      const int N=2e4+5,INF=1e9;
      
      int A[N];//19000
      std::unordered_map<int,int> f;
      
      inline int read()
      {
      	int now=0,f=1; char c=gc();
      	for(;!isdigit(c);c=='-'&&(f=-1),c=gc());
      	for(;isdigit(c);now=now*10+c-48,c=gc());
      	return now*f;
      }
      
      int main()
      {
      	for(int i=1; (A[i]=3*i*(i-1)+1)<=INF; ++i) f[A[i]]=1;
      
      	for(int T=read(); T--; )
      	{
      		int n=read(),k=(n-1)%6+1;
      		if(k==1) printf("%d\n",f.count(n)?1:7); //不要寫f[n]。。會加到map/unordered_map里(我為什么才發現這點) 
      		else if(k==2)
      		{
      			bool fg=0;
      			for(int i=1,lim=n/2; A[i]<=lim; ++i)
      				if(f.count(n-A[i])) {fg=1; break;} //同上別寫f[n-A[i]] 
      			printf("%d\n",fg?2:8);
      		}
      		else printf("%d\n",k);
      	}
      
      	return 0;
      }
      
      posted @ 2021-02-22 23:37  SovietPower  閱讀(91)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 精品国产中文字幕在线| 色狠狠色婷婷丁香五月| 精品久久久无码中文字幕| 26uuu另类亚洲欧美日本| 精品亚洲国产成人av| 亚洲熟女综合色一区二区三区| 亚洲色成人网站www永久四虎| 色偷偷成人综合亚洲精品| 国产精品福利自产拍久久| 日韩国产中文字幕精品| 国产成人综合色在线观看网站| 亚洲av永久无码精品水牛影视| 久久无码中文字幕免费影院蜜桃 | 97人人模人人爽人人喊网| 亚洲无人区码二码三码区| 国产成人午夜福利在线播放 | 被拉到野外强要好爽| 亚洲精品久久久久国色天香| 免费无码影视在线观看mov| 日韩一区二区三区高清视频 | 日本精品不卡一二三区| 三男一女吃奶添下面视频 | 国内精品久久久久电影院| 国产精品亚洲一区二区三区| 人妻丝袜无码专区视频网站| 亚洲AV无码秘?蜜桃蘑菇| 人妻体体内射精一区二区| 国内自拍偷拍一区二区三区| 日韩亚洲视频一区二区三区| mm1313亚洲国产精品| 亚洲av专区一区| 国产乱码精品一区二区麻豆| 亚洲三级香港三级久久| 性XXXX视频播放免费直播| 99久久无色码中文字幕| 国产精品久久久久影院老司| 亚洲欧洲成人a∨在线| 国产一区二区在线有码| 久久国产一区二区三区| 亚洲熟女乱一区二区三区| 性无码专区无码|