Newcoder 156 B.托米的劃分(打表)
Description
歐洲人托米非常喜歡數字,他經常在空閒時玩下面的遊戲
對於一個數字 n, 托米會隨性選中一個數 p,$ (1< p \le n),將 n $拆分成 u=⌊pn⌋,v=n−u,並對 u,v 重複這個過程,直到他有了n個1
1317為了挑戰托米,在每次托米進行劃分時,會給托米獎勵u⋅v 的分數,托米希望你能幫他最大化他的得分。
Input
第一行一個正整數T,下面$ T 行每行一個正整數 n$
(T≤104,n≤109)
Output
對於每組資料,輸出托米的最大得分
Sample Input
1 5
Sample Output
10
Solution
求出較小n的答案後歸納法證明ans(n)=2n(n−1),假設該結論對於所有k<n均成立,那麼有
ans(n)=u(n−u)+2u(u−1)+2(n−u)(n−u−1)=2n2−n,故結論對任意n成立
Code
#include<cstdio>
using namespace std;
typedef long long ll;
int main()
{
int T,n;
scanf("%d",&T);
while(T--)
{
scanf("%d",&n);
printf("%lld\n",(ll)n*(n-1)/2);
}
return 0;
}
相關推薦
Newcoder 156 B.托米的劃分(打表)
Description 歐洲人托米非常喜歡數字,他經常在空閒時玩下面的遊戲 對於一個數字 nnn, 托米會隨性選中一個數 ppp,$ (1< p \le n),將, 將,將 n $拆分成 u=
Newcoder 111 B.托米看電影(狀壓)
Description 有一天, n n n個女孩子一起去托米家的電影院看電影。她們都訂了同一排的票
Newcoder 156 D. 托米的咒語(next_permutation)
Description 托米沒有完成上一個任務,準備施展黑魔法推倒131713171317 黑魔法咒語被描述為一個長為nnn的,僅包含小寫英文字母′a′...′i′'a
Newcoder 156 F.托米的遊戲(樹形)
Description 托米有一棵有根樹TTT, 樹根為111,每輪他會在剩下的子樹中等概率一個點uuu, 砍掉uuu的子樹 (包含uuu),如果樹上的點都被砍光了,遊戲結束。 求出這個遊戲進行的期望輪
Newcoder 128 E.托米歷險記(水~)
Description 這天,托米家的電影院門口排起了長隊–因為最新的電影"托米歷險記"就要上映了! 每個人都有且僅有一張面值為252525或505050或100100100元的鈔票.一張電影票的價格是
K - JiLi Number (打表)
思路:總共到100000000000有 83個數,所以打表列出很方便。(一開始用大數做了好久,超時) #include<iostream> #include<cstdio> #include<cstring> using namespace std; t
***uva1225 數數字 (打表)
題目大意: 把前n(n<=10000) 個整數按順序寫在一起,123456789101112···· 數一數0~9個出現多少次(輸出10個數,分別是按0,1,2,3····9出現的次數) #include <iostream> #inclu
JiLi Number (打表)
思路:總共到100000000000有 83個數,所以打表列出很方便。(一開始用大數做了好久,超時) #include<iostream> #include<cstdio> #include<cstring> using namesp
小明數(打表)
Description 小明比較喜歡研究各種各樣的數字,有一天他發現了一類數,並將這些數命名為“小明數”,下面是“小明數”的定義:數字的二進位制由連續的k個1和連續的k-1個0組成。比如:1(二進位制為:1,k=1)6(二進位制為:110,k=2)120(二進位制為:1111000,k=4)496(二進位制為
CodeChef - MRO Method Resolution Order(打表)
題意:有一種關係叫繼承,那麼繼承父類的同時也會繼承他的一個函式f,能繼承任意多個父類或不繼承,但不能繼承自己的子類。現在規定一個列表,這個列表必須以1~N的順序排列,並且父類不會排在子類後面,1含有一個函式f,有多少種可能使得這樣一個列表每個數都繼承f,取模1e9+7 思路:終於做出了一道DP(?)題。題目
poj 3292 (打表)
題意:有類似4n+1的數(1,5,9,13,17.......),其中只有1和自己本身2個因數叫H-質數,而由2個H-質數乘積 得到的是H-合數,求0-n中,H-合數的個數。比如25=5X5 而5只有1和5這2個因數。 #include<s
幸運數 (打表)
幸運數是波蘭數學家烏拉姆命名的。它採用與生成素數類似的“篩法”生成 。 首先從1開始寫出自然數1,2,3,4,5,6,.... 1 就是第一個幸運數。 我們從2這個數開始。把所有序號能被2整除的項刪除,變為: 1 _ 3 _ 5 _ 7 _ 9 .... 把它們縮緊,重新記序,為: 1 3 5
藍橋杯 移動距離 (打表)
移動距離 X星球居民小區的樓房全是一樣的,並且按矩陣樣式排列。其樓房的編號為1,2,3... 當排滿一行時,從下一行相鄰的樓往反方向排號。 比如:當小區排號寬度為6時,開始情形如下: 1
HDU 6322(打表)
Problem D. Euler Function Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 524288/524288 K (Java/Others) Total Submission(s): 138
Newcoder 111 A.托米的簡單表示法(樹形)
Description 一天,他正在為解析算術表示式的課程準備課件。 在課程的第一部分,他只想專注於解析括號。 他為他的學生髮明瞭一個有趣的正確括號序列的幾何表示,如下圖所示: 幾何表示的定義: 1.對於一個括號序列
Newcoder 111 E.托米的飲料(水~)
Description 可愛的小托米得到了 n n n瓶飲料. 但他不小心把開蓋的工具弄丟了,所
Newcoder 111 D.托米去購物(最大流-dinic)
Description 由於這裡什麼都沒有,於是他去超市選了很多生活用品,更多的是吃的,然後推著堆滿零食的購物車到櫃檯等待結賬。 當然,我們都知道他的錢包裡有很多錢。但是,作為一名為生活精打細算的男孩子,他更願意使用其他支付方式如:飯券,禮券,不同型別的優惠券等。但是飯券只能用於
Newcoder 111 C.托米航空公司(狀壓)
Description 但是現在有一個小小的問題需要解決,托米家的飛機每排有 m m m個座位,有
Newcoder 111 F.托米搭積木(水~)
Description 這天,可愛的小托米得到了n堆積木,且第i堆積木初始時有ai塊積木. 小托米很快就喜歡上了玩積木. 他會作出三種操作: 1.把第 v
第八屆省賽 B:Quadrat (打表找規律)
bsp UC amp ext log test case sequence pan cto Description It is well-known that for any n there are exactly four n-digit numbers (inclu