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

coreBugZJ

此 blog 已棄。

EOJ 1851. Summing Sums 的三種巧妙解法

Summing Sums

Time Limit:1000MSMemory Limit:30000KB
Total Submit:408Accepted:86

Description

The N (1 <= N <= 50,000) cows, conveniently numbered 1..N, are trying to learn some encryption algorithms. After studying a few examples, they have decided to make one of their own! However, they are not very experienced at this, so their algorithm is very simple:
Each cow i is given a starting number C_i (0 <= C_i < 90,000,000),and then all the cows perform the following process in parallel:
* First, each cow finds the sum of the numbers of the other N-1 cows.
* After all cows are finished, each cow replaces her number with the sum she computed. To avoid very large numbers, the cows will keep track of their numbers modulo 98,765,431.

They told Canmuu the moose about it in November; he was quite impressed.

Then one foggy Christmas Eve, Canmuu came to say:
"Your algorithm is too easy to break! You should repeat it T(1 <= T <= 1,414,213,562) times instead."

Obviously, the cows were very frustrated with having to perform so many repetitions of the same boring algorithm, so after many hours of arguing, Canmuu and the cows reached a compromise: You are to calculate the numbers after the encryption is performed!

*Some extra feedback will be provided for the first 10 submissions to this problem.

Input

* Line 1: Two space-separated integers: N and T
* Lines 2..N+1: Line i+1 contains a single integer: C_i

Output

* Lines 1..N: Line i contains a single integer representing the number of cow i (modulo 98,765,431) at the end of the encryption.

Sample Input

3 4
1
0
4

INPUT DETAILS:
Three cows, with starting numbers 1, 0, and 4; four repetitions of the encryption algorithm.

Sample Output

26
25
29

OUTPUT DETAILS:
The following is a table of the cows' numbers for each turn:Cows' numbers


Turn Cow1 Cow2 Cow3
0 1 0 4
1 4 5 1
2 6 5 9
3 14 15 11
4 26 25 29

 

Source

usaco 07CHN



----------------------------------------------------------------------------------------
解法一:

令 cs = c[1] + c[2] + ... + c[n-1] + c[n];
令 a[t][i] = 處理 t 次后的c[i];
令 s[t] = a[t][1]+a[t][2]+a[t][3] + … + a[t][n]


t = 0 時,
s[0] = cs = (n-1)^0 * cs
a[0][i] = c[i]


t = 1 時,
s[1] = (n-1)*s[0] = (n-1)^1  * cs
a[1][i] = s[0] – a[0][i] = (n-1)^0 * cs – c[i]


t = 2 時,
s[2] = (n-1)*s[1] = (n-1)^2  * cs
a[2][i] = s[1] – a[1][i] = ((n-1)^1-(n-1)^0)*cs + c[i]

t = 3 時,
s[3] = (n-1)*s[2] = (n-1)^3  * cs
a[3][i] = s[2] – a[2][i] = ((n-1)^2 – (n-1)^1 + (n-1)^0) * cs – c[i]


結(jié)論:

a[t][i] = [ (n-1)^(t-1) – (n-1)^(t-2) + (n-1)^(t-3) - … (n-1) ^ 0 ] * cs  +  (-1)^t * c[i]


令 ns = (n-1)^(t-1) - (n-1)^(t-2) + (n-1)^(t-3) - (n-1)^(t-4) ... (n-1)^(0)


則 a[t][i] = ns * cs + (-1)^t * c[i]



求 ns 時,使用二分法,求等比數(shù)列的和。


解法一代碼




----------------------------------------------------------------------------------------
解法二:

分析同上,只是
求 ns 時,使用等比數(shù)列求和公式。

對于除法之后再取余的問題,zyd 教了我一個技巧。

解法二代碼




----------------------------------------------------------------------------------------
解法三:

模擬實際的變換過程,但是通過二分法加速。

構(gòu)造矩陣


A =

[ -1   1  ]
|         |
[ 0   n-1 ]

 

[ Ci ]          [ Ci ]
|    | = A^t  * |    |
[ CS ]          [ CS ]


其中,A^t 可以二分。


 

posted on 2012-02-29 16:46 coreBugZJ 閱讀(615) 評論(0)  編輯 收藏 引用 所屬分類: ACM 、Algorithm課內(nèi)作業(yè)

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲性线免费观看视频成熟| 欧美日韩精品在线视频| 国产欧美另类| 欧美一区二区三区另类| 久久综合色影院| 在线亚洲+欧美+日本专区| 久久久久久综合| 欧美一区二区国产| 在线观看日韩av电影| 亚洲曰本av电影| 亚洲午夜精品| 欧美日韩综合一区| 91久久精品久久国产性色也91| 亚洲免费视频成人| 中文在线不卡视频| 欧美经典一区二区三区| 亚洲大胆女人| 国产精品jvid在线观看蜜臀| 亚洲国内自拍| 亚洲精品一区二区三区婷婷月| 免费成人av在线| 亚洲缚视频在线观看| 亚洲欧美在线看| 欧美调教视频| 久久亚洲精品视频| 亚洲第一区在线观看| 亚洲综合社区| 国产综合自拍| 久久九九免费| 欧美黄色免费网站| 日韩亚洲一区二区| 欧美日精品一区视频| 久久激情五月丁香伊人| 欧美高清在线| 99视频精品全国免费| 国产精品多人| 性做久久久久久久免费看| 久久精品一区中文字幕| 国产日韩欧美精品一区| 久久久另类综合| 亚洲在线观看视频网站| 亚洲九九爱视频| 亚洲女性喷水在线观看一区| 国产精品永久免费在线| 欧美有码视频| 欧美成人中文| 久久久久久夜| 亚洲激情小视频| 欧美日韩高清在线一区| 久热精品视频| 久久精品一本久久99精品| 亚洲欧美综合一区| 欧美激情一区二区三区在线视频观看 | 日韩一级在线观看| 激情久久五月天| 欧美成在线视频| 99re8这里有精品热视频免费| 先锋资源久久| 在线观看一区| 欧美激情小视频| 老司机久久99久久精品播放免费 | 亚洲精品中文字幕在线观看| 欧美三级在线视频| 欧美日韩精品免费观看| 欧美日本亚洲视频| 久久精品亚洲一区二区三区浴池| 亚洲欧美综合| 久热精品视频在线| 亚洲黄色成人久久久| 国产精品私拍pans大尺度在线| 一区二区不卡在线视频 午夜欧美不卡在| 中文精品视频| 一区二区不卡在线视频 午夜欧美不卡在 | 欧美日韩a区| 欧美日韩一区二区视频在线 | 亚洲国产专区校园欧美| 亚洲国产黄色| 亚洲黄页一区| 亚洲乱码国产乱码精品精98午夜| 日韩午夜精品视频| 亚洲视频免费观看| 亚洲第一精品影视| 亚洲国产日日夜夜| 亚洲美女电影在线| 亚洲视频电影在线| 性8sex亚洲区入口| 久久激五月天综合精品| 美日韩精品视频| 欧美日韩色一区| 国产精品尤物| 亚洲高清色综合| 国产日韩三区| 伊人蜜桃色噜噜激情综合| 亚洲激情视频在线观看| 亚洲视频免费| 久久se精品一区精品二区| 亚洲在线日韩| 久久精品亚洲一区二区| 亚洲欧美高清| 久久婷婷色综合| 久久国产日韩| 欧美黑人在线播放| 亚洲一区二区三区在线看| 久久国产欧美日韩精品| 欧美国产欧美亚洲国产日韩mv天天看完整 | 欧美一区二区三区久久精品| 噜噜爱69成人精品| 亚洲精品乱码久久久久久蜜桃91| 欧美成人精品1314www| 久久久久女教师免费一区| 欧美成人综合| 亚洲网站在线观看| 久久精品人人做人人综合| 欧美极品一区二区三区| 国产精品一区一区| 亚洲欧洲一区二区三区| 1024国产精品| 亚洲一区二区三区四区中文| 久久夜色精品国产| 日韩午夜av电影| 久久久综合精品| 国产精品成人一区二区| 亚洲国产精品精华液2区45| 午夜电影亚洲| 91久久精品一区二区三区| 欧美一区二区三区精品| 久久精品国产久精国产爱| 欧美另类综合| 在线不卡视频| 欧美专区亚洲专区| 亚洲精品一区二区三| 久久久精品国产免费观看同学| 国产精品九九| 一区二区国产日产| 欧美大片91| 久久精品噜噜噜成人av农村| 国产精品久久久99| 亚洲精品视频在线观看免费| 久久亚洲精品一区二区| 亚洲一区二区免费| 亚洲午夜激情网站| 美女91精品| 狠狠色综合网| 最近看过的日韩成人| 欧美中文字幕视频| 亚洲午夜高清视频| 欧美视频二区| 日韩一区二区精品葵司在线| 欧美承认网站| 久久久99爱| 黑人巨大精品欧美一区二区| 午夜在线a亚洲v天堂网2018| 一区二区三区回区在观看免费视频| 欧美国产日韩免费| 亚洲黄网站在线观看| 免费观看在线综合| 亚洲人体影院| 免费美女久久99| 国产精品欧美风情| 在线成人激情视频| 久久免费视频网| 欧美影院精品一区| 国产日韩欧美在线看| 久久精彩视频| 欧美一区二区三区啪啪| 国产欧美日韩一区二区三区在线观看| 亚洲一区免费视频| 中国成人亚色综合网站| 欧美性猛交99久久久久99按摩| 亚洲午夜久久久久久久久电影院 | 久久亚洲精品一区二区| 欧美专区在线播放| 国产主播精品| 麻豆成人综合网| 久久亚洲午夜电影| 亚洲激情另类| 欧美激情久久久久| 欧美精品福利| 亚洲一区二区在| 亚洲欧美日韩精品久久久| 国产午夜精品一区二区三区欧美 | 在线中文字幕不卡| 亚洲美女性视频| 国产精品久久久久影院亚瑟| 亚洲女人天堂成人av在线| 午夜精品视频在线观看| 精品91免费| 亚洲国产欧美日韩| 欧美日韩国产免费| 午夜精品一区二区三区在线视| 午夜宅男欧美| 亚洲大片av| 日韩一级大片| 国产午夜精品麻豆| 欧美大片在线看免费观看| 欧美精品一区二区三区视频| 午夜精品国产更新| 久久久久久一区| 一区二区国产日产| 午夜一级久久|