日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

atcod D - Staircase Sequences

發布時間:2024/1/8 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 atcod D - Staircase Sequences 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題意

告訴你一個整數N,問你有多少個連續整數序列可以得到N

思路

首先我們很容易能發現一個這樣的

規律

如果我們發現了一個全為正整數的解,那么我們只需要在加上一個關于零對稱的序列,使得拼接后的序列連續,就可以得到另一個解,當然,所以包含0和負數的解都會被這種方法枚舉出來,因此我們不需要再考慮這種情況,直接使用全部為正整數的解法再乘上2就是所有的解法。

-------------------分割線-----------------------

之后我們枚舉序列的長度i,我們會得到下面兩種情況

1、序列長度為奇數

這個情況非常簡單,我們很容易利用:N / 序列長度 來計算出這個連續序列最中間的元素的大小。我們把中心的這個數記作K。那么很容易求出我們枚舉的序列最左邊的數字是:K-(i/2) 補充:(i/2)為不包括中心元素左邊的序列長度,要向下取整。記作L
我們稍后再使用它,現在叫我們接著觀察第二種情況

2、序列長度為偶數

這個相對于上面稍微復雜一點,我們可以先使用N * 2 / i 來計算出這個序列兩個中心元素之和S,當然S必須是一個奇數,非常容易證明兩個連續的數字加起來一定為一個奇數。同樣我們直接把S除去2(向下取整) 便得到了中心靠左的元素為 C,同樣,我們使用C - i / 2 +1便得到了最左側的元素L

下面我們對i進行處理

如果i是一個正數,我們就把答案+1,如果是負數或零,我們直接跳出循環,并且把答案乘2,輸出的結果就是答案。PS:這里一會兒將進行補充。

代碼

#include<stdio.h> using namespace std; int cmp(int a,int b){return a>b; } int main() {long long t;scanf("%lld",&t);long long an=0;for(long long i=1;;i++){if(i%2==1){long long now=t/i;now-=(i/2);if(t%i==0){if(now>0){an++;}else{goto end;}}else{if(now>0){}else{goto end;} }}else{long long now=(t*2)/i;now/=2;now-=(i/2);now++;if(((t*2)%i)==0&&(((t*2)/i)%2)==1){if(now>0){an++;}else{goto end;}}else{if(now>0){}else{goto end;} }}}end:;printf("%lld",an*2);return 0; }

總結

以上是生活随笔為你收集整理的atcod D - Staircase Sequences的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人免费在线网站 | 午夜看片网站 | 欧美午夜在线视频 | youjizz.com日本| 国产剧情久久久 | 青青操国产视频 | 爱爱精品| 这里只有精品在线观看 | 亚洲av无码专区在线 | 欧美高清一区 | 国产午夜福利视频在线观看 | 国产精品久久久久久久 | 国产精品aⅴ | 天天摸天天舔天天操 | 无码无遮挡又大又爽又黄的视频 | 超碰97在线免费观看 | 精品亚洲成人 | 国产剧情在线 | 日韩大片免费观看视频播放 | 在线看片亚洲 | 99久免费精品视频在线观78 | 在线观看中出 | 青青草综合在线 | 国产又黄又粗又猛又爽 | 无码人妻久久一区二区三区 | 久久亚洲欧洲 | 国产在线传媒 | 国产一级淫片a视频免费观看 | 最新中文字幕在线观看 | 成人福利网址 | 国产无码久久精品 | 久久久久国产精品人妻 | 欧美一区免费看 | 午夜一本| 国产又粗又猛又爽又黄的视频小说 | 亚洲av成人精品午夜一区二区 | 美女久久久久久久久久 | 国产成人精品一区二区三区 | 东京热毛片 | 久久靠逼视频 | 96av在线视频 | 久久在线视频免费观看 | 国产黄在线播放 | 国产正在播放 | 女同久久另类69精品国产 | 日韩欧美视频在线 | 国内精品偷拍 | 少妇被爽到高潮动态图 | 国产一精品一aⅴ一免费 | 国产美女在线精品 | 古代黄色一级片 | 亚洲国产精品成人va在线观看 | 久久久精品在线观看 | 日本五十肥熟交尾 | 欧美丰满一区二区免费视频 | 5个黑人躁我一个视频 | 性欧美bbw | 亚洲论理 | www在线视频 | 亚洲无毛 | 人妻无码中文久久久久专区 | 91精品国产色综合久久不卡粉嫩 | 欧美图片自拍偷拍 | 越南黄色一级片 | 久操网在线 | 激情小说一区 | 精精国产xxxx视频在线 | 一区二区高清 | 性av网站| 找国产毛片看 | 日韩一区二区三区免费在线观看 | 成人国产精品免费观看 | 中文字幕人妻一区 | 色婷婷综合成人av | 国产美女视频一区二区 | 亚洲国产成人一区二区精品区 | 欧美国产在线观看 | 雷电将军和丘丘人繁衍后代视频 | www精品国产 | 日韩在线一卡二卡 | 中文字幕在线观看三区 | 国产一区二区三区在线 | 午夜少妇av | 国产精品区在线 | 3d动漫精品啪啪一区二区免费 | 国产真实乱人偷精品视频 | 国产91传媒 | 国产97色在线 | 国产 | 毛片动态图| av中文一区 | 天堂俺去俺来也www久久婷婷 | 亚洲国产日韩欧美一区二区三区 | 制服.丝袜.亚洲.中文.综合 | 一道本不卡视频 | 一卡二卡三卡在线观看 | 7788色淫网站小说 | 国产欧美日韩 | 精品久久久久久无码国产 | 久久噜噜色综合一区二区 |