青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

為你寫詩

c/c++
隨筆 - 32, 文章 - 0, 評論 - 3, 引用 - 0
數據加載中……

poj 2668 -- Defending Castle解題報告

原文:http://blog.csdn.net/zsc09_leaf/archive/2011/03/30/6289856.aspx
Description
The kingdom Eintagra is in great danger! Overwhelming enemy has surrounded the emperor's castle and once they enter, a massacre is just what is going to be. 

Now what all people in the kingdom Eintagra can rely on, is a huge catapult that can throw heavy rocks to the crowd of enemy. The catapult is so huge that it is too hard to adjust the direction it targets. So the damage it can do to the enemy is decreasing for every throw because the enemy in the targeted area are going to move away. If on the first attack it can make a certain damage, then on the second it can do only half, and 1/3 the damage on the third attack, and this holds, by estimation, that the K-th attack does 1/K damage of the first attack can do. People are optimistic so if the damage is not an integer, they round it up to the nearest bigger integer. 

Given the damage of the first attack of the catapult and the life of the catapult, people need to know how much total damage the catapult can do to the enemy. 


Input
There are multiple test cases. Each contains two positive integers D and N in a single line, where D is the damage of the first attack of the catapult, and N is its life measured by the number of attacks it can make. D and N are both positive integers and not more than 2000000000. 

Input ends with two zeros and this line should not be processed.

Output
Output a single line with an integer reporting the total damage that the catapult can do to the enemy.

Sample Input
1 1
2 3
0 0

Sample Output
1
4

Source
Beijing 2005 Preliminary 
Author:nealzane

文章很廢話

說的就是已知d,n 求解d/1+d/2+d/3+....+d/n并且每個數都取上整

一開始讀到這題沒什么想法,想了好一會兒

舉例:

d=7,n=7

則數列為

7 4 3 2 2 2 1

1 2 3 4 5 6 7

可以發現一個規律

d/i 向上取整的值表示的是 d/k=i的起始位置

例如: 7/1=7,  則7/k=1, k從7開始

又比如 7/2=4, 則 7/k=2 , k從4開始

因此我們可以獲得一個 d/k=i 的一個區間

  1. #include <iostream>  
  2. using namespace std;  
  3. int main()  
  4. {  
  5.     __int64 sum=0,b=0,s=0,e=0,num,d,n,i;  
  6.     while(scanf("%I64d%I64d",&d,&n),d+n!=0)  
  7.     {  
  8.         sum=0;  
  9.         i=1;  
  10.         e=n;                //終點初始化為n  
  11.         while(1)  
  12.         {  
  13.             s=(d-1)/i+1;    //求出值為 i的起始位置s  
  14.             sum+=s;  
  15.   
  16.             if(s==i)        //避免s=e造成重復加  
  17.                 s++;  
  18.             if(s<=n)  
  19.             {  
  20.                 e=n<e?n:e;   //判斷有效區間  
  21.                 sum+=(e-s+1)*i; //加上相應的值  
  22.             }  
  23.             e=s-1;          //更新下個區間的末端  
  24.             if(e<=i||i>=n)    //跳出條件  
  25.                 break;  
  26.             i++;  
  27.         }  
  28.         printf("%I64d\n",sum);  
  29.     }  
  30. }  

 

posted on 2011-04-19 21:27 pp_zhang 閱讀(414) 評論(0)  編輯 收藏 引用 所屬分類: 數論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            99亚洲伊人久久精品影院红桃| 久久精品道一区二区三区| 欧美华人在线视频| 亚洲激情在线| 亚洲美女免费视频| 国产精品毛片| 久热成人在线视频| 麻豆av福利av久久av| 亚洲美女在线看| 在线性视频日韩欧美| 国内精品一区二区| 亚洲国产成人精品久久| 久久久一区二区三区| 亚洲精品免费网站| 在线一区免费观看| 激情久久久久久久| 99视频有精品| 黄色成人在线网址| 一区二区电影免费在线观看| 国产精品资源| 亚洲欧洲在线一区| 国产欧美日韩免费| 亚洲激情第一页| 国产色产综合产在线视频| 欧美国产第二页| 国产精品美女久久久久av超清| 麻豆国产精品一区二区三区 | 亚洲福利视频二区| 国产精品欧美一区喷水| 欧美成人a视频| 国产精品嫩草99av在线| 欧美高清视频一区二区| 国产日韩成人精品| 亚洲美女av网站| 亚洲人精品午夜| 欧美中文字幕视频| 午夜精品999| 欧美日韩美女| 亚洲福利在线看| 狠狠v欧美v日韩v亚洲ⅴ| 一本色道久久综合亚洲精品婷婷 | 亚洲国产毛片完整版| 国产一区二区精品丝袜| 在线视频你懂得一区| 久久综合给合| 欧美国产精品中文字幕| 欧美在线网站| 国产精品久久久久久久久久直播| 亚洲福利在线看| 亚洲电影第1页| 久久精品夜色噜噜亚洲aⅴ| 午夜免费电影一区在线观看| 欧美精品三区| 亚洲国产小视频| 亚洲国产高清一区| 久久久久久久一区二区三区| 久久久久高清| 国内精品嫩模av私拍在线观看 | 亚洲美女一区| 99视频一区二区三区| 免费亚洲婷婷| 亚洲国产高清aⅴ视频| 亚洲国产一区二区a毛片| 欧美专区在线观看一区| 久久久在线视频| 亚洲高清视频一区二区| 欧美1区视频| 亚洲欧洲视频| 亚洲欧美另类在线| 国产精品一区在线观看你懂的| 日韩一区二区精品在线观看| 在线亚洲一区二区| 国产精品青草久久久久福利99| 亚洲午夜一区二区| 久久狠狠亚洲综合| 国产字幕视频一区二区| 久久综合激情| 亚洲精品久久久久久久久久久久 | 一区二区三区视频免费在线观看| 欧美精品一区二区三区高清aⅴ| 亚洲人成毛片在线播放女女| 一区二区三区www| 国产欧美日本| 久久婷婷人人澡人人喊人人爽| 欧美大秀在线观看| 中文一区二区在线观看| 国产美女精品| 美女精品在线观看| 中国女人久久久| 久久免费黄色| 一本大道av伊人久久综合| 国产精品久久久久久久久搜平片| 欧美亚洲一区二区三区| 欧美激情一区二区| 午夜精品久久久久久久久| 狠狠色狠狠色综合| 欧美午夜国产| 久久综合色天天久久综合图片| 亚洲精选一区| 久久先锋影音| 亚洲主播在线观看| 亚洲日本视频| 国内自拍视频一区二区三区| 欧美好骚综合网| 欧美在线看片a免费观看| 亚洲免费观看高清完整版在线观看熊 | 欧美日韩亚洲综合一区| 欧美在线视频一区二区| 亚洲国产人成综合网站| 亚洲乱码日产精品bd| 亚洲精品国精品久久99热| 国产精品亚洲综合| 欧美国产日韩免费| 久久久久五月天| 亚洲在线不卡| 日韩一级片网址| 亚洲国产精品精华液2区45| 久久精品免费| 香蕉久久a毛片| 亚洲性感美女99在线| 亚洲精品视频一区二区三区| 国产亚洲欧美一级| 国产精品国色综合久久| 欧美日韩国产首页| 欧美大胆人体视频| 理论片一区二区在线| 久久久久国产精品麻豆ai换脸| 亚洲午夜av在线| 亚洲精品综合久久中文字幕| 亚洲国产另类精品专区| 老司机凹凸av亚洲导航| 欧美专区第一页| 欧美一区二区三区四区夜夜大片| 宅男噜噜噜66国产日韩在线观看| 亚洲精品国产系列| 亚洲精品乱码久久久久久日本蜜臀| 激情偷拍久久| 激情综合色综合久久| 狠狠色狠狠色综合日日tαg| 韩国自拍一区| 在线欧美亚洲| 亚洲精品视频在线观看免费| 亚洲人成久久| 亚洲性图久久| 午夜精品久久久久久久男人的天堂 | 亚洲精品中文字幕在线| 亚洲人在线视频| 日韩亚洲一区二区| 中文av一区二区| 亚洲欧美日韩一区二区| 欧美亚洲日本网站| 久久久综合免费视频| 免费视频亚洲| 亚洲黄色影片| 亚洲视频一区| 欧美中文字幕第一页| 欧美bbbxxxxx| 欧美特黄一级| 国产真实乱偷精品视频免| 国产综合在线视频| 亚洲区一区二| 亚洲欧美99| 看欧美日韩国产| 亚洲国产另类精品专区| 亚洲一区二区三区高清| 欧美一级欧美一级在线播放| 噜噜噜在线观看免费视频日韩 | 久久久久青草大香线综合精品| 玖玖综合伊人| 欧美视频日韩视频在线观看| 国产欧美日韩一区二区三区在线观看 | 久久久精品国产一区二区三区| 美女视频黄a大片欧美| 欧美日韩精品是欧美日韩精品| 国产精品免费小视频| 在线电影国产精品| 亚洲激情婷婷| 久久久久久久97| 欧美日韩mp4| 韩国精品在线观看| 一本一本久久a久久精品综合麻豆| 亚洲一区二区伦理| 玖玖综合伊人| 9色国产精品| 麻豆精品视频| 韩国av一区二区三区四区| 在线一区二区三区四区五区| 久久一区二区三区av| 亚洲美女91| 欧美成人黄色小视频| 韩国福利一区| 欧美一区二区三区久久精品| 亚洲精品国精品久久99热一| 久久精品国产免费| 国产精品视频午夜| 夜夜嗨av一区二区三区免费区| 美女福利精品视频| 欧美亚洲免费高清在线观看| 欧美色综合网| 亚洲免费不卡|