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

pku1309 數學優化+枚舉

題目
Coconuts, Revisited
Time Limit: 1000MS
Memory Limit: 10000K
Total Submissions: 1832
Accepted: 737

Description

The short story titled Coconuts, by Ben Ames Williams, appeared in the Saturday Evening Post on October 9, 1926. The story tells about five men and a monkey who were shipwrecked on an island. They spent the first night gathering coconuts. During the night, one man woke up and decided to take his share of the coconuts. He divided them into five piles. One coconut was left over so he gave it to the monkey, then hid his share and went back to sheep.

Soon a second man woke up and did the same thing. After dividing the coconuts into five piles, one coconut was left over which he gave to the monkey. He then hid his share and went back to bed. The third, fourth, and fifth man followed exactly the same procedure. The next morning, after they all woke up, they divided the remaining coconuts into five equal shares. This time no coconuts were left over.

An obvious question is "how many coconuts did they originally gather?" There are an infinite number of answers, but the lowest of these is 3,121. But that's not our problem here.

Suppose we turn the problem around. If we know the number of coconuts that were gathered, what is the maximum number of persons (and one monkey) that could have been shipwrecked if the same procedure could occur?

Input

The input will consist of a sequence of integers, each representing the number of coconuts gathered by a group of persons (and a monkey) that were shipwrecked. The sequence will be followed by a negative number.

Output

For each number of coconuts, determine the largest number of persons who could have participated in the procedure described above. Display the results similar to the manner shown below, in the Expected Output. There may be no solution for some of the input cases; if so, state that observation.

Sample Input

25 30 3121 -1

Sample Output

25 coconuts, 3 people and 1 monkey 30 coconuts, no solution 3121 coconuts, 5 people and 1 monkey

Source


解法:
首先寫出遞推公式
f(0)=A  A=nk
f(i)=f(i-1)/(n-1)*n+1

隨便什么方法寫出閉形式
f(n)=[(n^n)*(A+n-1)]/[(n-1)^n]-(n-1)
題目中告訴f(n)的值,求n最大值
首先觀察下前面那個分式,由于n和n-1互質,所以n^n和(n-1)^n也互質,分式結果要為一個整數,f(n)+n-1中必須含有因子n^n;換句話說,f(n)+n-1>n^n,題目中給的f(n)可以用32位整數表示,那么n必然小于12!
下面不用說什么了,暴力吧,肯定0MS了~不過為了完美,n^n我用了二進制快速冪~具體看代碼吧

代碼:
 1 Source Code
 2 Problem: 1309        User: yzhw
 3 Memory: 392K        Time: 0MS
 4 Language: G++        Result: Accepted
 5 
 6     Source Code
 7 
 8     # include <cstdio>
 9     using namespace std;
10     long long pow(int a,int b)
11     {
12         long long ans=1,t=a;
13         while(b)
14         {
15             if(b&1) ans*=t;
16             t*=t;
17             b>>=1;
18         }
19         return ans;
20     }
21     int main()
22     {
23         //freopen("input.txt","r",stdin);
24         int n;
25         while(scanf("%d",&n)!=EOF&&n>=0)
26         {
27             int ans=-1,i;
28             for(i=2;i<=12;i++)
29             {
30                 long long t=n;
31                 t+=i-1;
32                 long long t1=pow(i,i),t2=pow(i-1,i);
33                 if(t%t1==0)
34                 {
35                     t=t/t1*t2-i+1;
36                     if(t>=0&&t%i==0) ans=i;
37                 }
38             }
39             if(ans==-1) printf("%d coconuts, no solution\n",n);
40             else printf("%d coconuts, %d people and 1 monkey\n",n,ans);
41         }
42         return 0;
43     }
44 
45 

posted on 2011-07-19 00:10 yzhw 閱讀(250) 評論(0)  編輯 收藏 引用 所屬分類: numberic

<2011年1月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345

導航

統計

公告

統計系統

留言簿(1)

隨筆分類(227)

文章分類(2)

OJ

最新隨筆

搜索

積分與排名

最新評論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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| 国产一区二区三区在线播放免费观看 | 欧美日韩精品一区视频| 欧美成人69| 欧美日本在线视频| 欧美三级电影一区| 国产精品麻豆欧美日韩ww| 国产精品日本| 一区二区视频在线观看| 亚洲欧洲一区二区在线观看 | 欧美视频一区在线观看| 国产精品久久99| 国产午夜精品理论片a级探花 | 亚洲综合国产精品| 欧美一区二区三区播放老司机| 欧美在线网站| 欧美激情视频免费观看| 欧美网站在线观看| 黄色精品免费| 亚洲桃花岛网站| 久久视频国产精品免费视频在线| 欧美成人精品激情在线观看| 99精品热视频| 久久久久亚洲综合| 欧美日韩视频在线第一区| 国产一区二区三区不卡在线观看| 亚洲国产成人porn| 香蕉成人啪国产精品视频综合网| 噜噜爱69成人精品| 亚洲视频一区二区免费在线观看| 久久亚洲一区二区| 国产精品亚洲激情| 亚洲欧美bt| 欧美激情一区二区| 激情婷婷久久| 久久精品国产成人| 亚洲视频在线观看| 欧美成人午夜影院| 国产日韩精品在线观看| 亚洲午夜羞羞片| 免费亚洲电影| 性做久久久久久久久| 欧美揉bbbbb揉bbbbb| 亚洲国产日韩欧美| 久久手机免费观看| 欧美一区二区三区成人| 国产精品亚发布| 亚洲欧美日韩综合| 亚洲人成网在线播放| 久久精品夜色噜噜亚洲a∨| 国产精品每日更新在线播放网址| 亚洲美女中出| 亚洲肉体裸体xxxx137| 久久亚洲不卡| 亚洲第一精品夜夜躁人人爽| 久久午夜羞羞影院免费观看| 小黄鸭精品aⅴ导航网站入口| 国产精品www网站| 亚洲一品av免费观看| 日韩网站在线看片你懂的| 欧美另类在线观看| 一区二区三区色| 日韩视频免费在线| 欧美日韩国产综合一区二区| 一区二区动漫| 亚洲视频综合| 国产一区二区三区不卡在线观看| 久久久久九九视频| 久久久亚洲人| 日韩视频在线观看国产| 亚洲激情小视频| 欧美日韩在线视频一区二区| 亚洲视频中文| 欧美亚洲免费高清在线观看| 国产真实久久| 欧美成人精品不卡视频在线观看 | 久久九九免费视频| 久久婷婷av| 99日韩精品| 在线视频亚洲欧美| 国产视频一区二区三区在线观看| 久久精品五月| 欧美国产高潮xxxx1819| 午夜精品久久| 久久久综合网| 亚洲一区二区在线免费观看| 午夜精品成人在线视频| 91久久国产精品91久久性色| 日韩亚洲欧美在线观看| 国产一区二区三区四区老人| 欧美激情视频网站| 亚洲精品日本| 国产亚洲aⅴaaaaaa毛片| 蜜臀av性久久久久蜜臀aⅴ四虎 | 亚洲国产成人在线视频| 欧美视频在线一区| 久久精品国产91精品亚洲| 老司机aⅴ在线精品导航| 一区二区久久| 久久黄色小说| 亚洲午夜精品国产| 久久―日本道色综合久久| 一区二区精品| 久久亚洲影院| 午夜精品福利在线| 美女久久网站| 久久久久久久999| 欧美三级电影精品| 亚洲福利在线观看| 国产一区二区av| 日韩午夜剧场| 亚洲国产精品日韩| 午夜精品一区二区三区四区| 亚洲精品中文字| 久久久精品国产99久久精品芒果| 亚洲一区二区三区四区在线观看| 久久久久国产免费免费| 亚洲一区二区三区免费观看| 免费观看亚洲视频大全| 欧美中文字幕不卡| 欧美性大战xxxxx久久久| 亚洲国产精品成人精品| 国产一区二三区| 亚洲欧美日韩电影| 亚洲综合色自拍一区| 欧美日韩a区| 亚洲日本va午夜在线影院| 亚洲国产高潮在线观看| 久久精品亚洲热| 久久一综合视频| 国内精品免费在线观看| 久久精品国产免费看久久精品| 欧美在线free| 国产日韩精品入口| 午夜精品免费视频| 欧美一区二区三区免费在线看| 国产精品福利在线观看| 这里只有精品视频| 久久爱另类一区二区小说| 国产日韩欧美综合在线| 午夜精品久久久久久久久久久| 欧美在线观看视频在线| 国产欧美日本| 久久久久成人网| 亚洲第一福利在线观看| 亚洲精品在线视频| 欧美午夜精品久久久| 亚洲一区二区在线免费观看| 欧美在线播放一区| 一色屋精品视频在线看| 欧美成年视频| 中文av字幕一区| 久久精品国产v日韩v亚洲 | 亚洲国产精品电影在线观看| 欧美在线观看视频在线| 噜噜噜在线观看免费视频日韩| 精品动漫3d一区二区三区免费| 久久精品亚洲一区二区| 亚洲福利国产精品| 亚洲午夜精品网| 国产无一区二区| 免费人成精品欧美精品| 一区二区三区国产| 久久精品网址| 一本久道久久综合中文字幕| 国产精品自在线| 久久综合色婷婷| 宅男噜噜噜66一区二区| 老司机免费视频一区二区三区| 亚洲精品亚洲人成人网| 国产精品久久久久aaaa九色| 久久精品国产免费观看| 日韩午夜激情av| 久久只精品国产| 在线一区二区日韩| 一区免费观看视频| 欧美系列电影免费观看| 久久亚洲欧美| 午夜精品www| 亚洲精品在线免费| 六月婷婷久久| 欧美主播一区二区三区美女 久久精品人| 精品99一区二区| 国产精品美女久久久久av超清| 麻豆av一区二区三区久久| 午夜精品久久久久久久久久久久 | 一区二区精品在线| 一区三区视频| 国产午夜精品视频| 欧美精品97| 麻豆久久精品| 久久国产精品黑丝| 亚洲天堂男人| 亚洲片在线观看| 欧美大片91| 久久久精品日韩欧美| 亚洲在线网站| 在线亚洲伦理|