有乙個很無聊的人,人稱黑叔。有一天,他在草稿紙上打了乙個n(1<=n<=40000)行n列的格仔,然後,他還無聊到想把1-n^2之間的
所有整數填進這些格仔裡。他想了以下幾個規則:
(1) 1可以填在任意乙個位置
(2) i所在的行序號等於i-1所在的列序號,2<=i字和為5+9+1=15,9所在列的所有數字和為4+9+8=21,相差6,正好也是最優的方案。
輸入有多組資料,每組資料第1行為乙個整數t(1<=t<=100),表示有t組測試資料,接下來有t行,每行表示一組測試資料,即乙個整數n。
對於每組資料輸出一行,僅含乙個整數,表示1所在行的數字與n^2所在列的數字和的差的絕對值得最小值。如果不存在可行解,即無法填滿,
輸出-1.
223
26
思路:找規律
/*1*11
2*23 4
2 1
1+4=5 4+3=7 ->2
3*33 4 6
5 9 1
2 8 7
6+1+7=14 2+7+8=17 ->6
3 4 6
5 8 9
2 7 1
4*43 4 6 8
5 10 11 13
7 12 15 16
2 9 14 1
8+13+16+1=38 2+9+1+14=26 ->12
1=0*1=0
2=1*2=2
3=2*3=6
*/
#include#includeusing namespace std;
int main()
}return 0;
}
無聊的木頭 初識set(紅黑樹)
c 有著豐富的函式以及各種容器,這極大的精簡的 在看火影第二部的時候,我們都知道,為了節省查克拉的使用,進而產生了一種容器,容器裡面裝有特定的技能,只要我們發射容器,就會產生和本身技能同樣的效果,這不僅節省了查克拉的使用,而且操作簡單,每個人都可以使用 c set容器有著異曲同工之妙 set容器封裝...
無聊的生活,無聊的世界
最近是越來越無聊勒呢,我發現最近的我好像有點神經.神經兮兮的,我承認我以前就愛說,愛瘋,愛鬧,但是八,最近好像比以前還嚴重勒呢.阿,阿,算一算好像好長時間沒出家門勒呢 蛤蛤,自從退學好像越來越頹廢勒,不點阿不點,你完了,你真的完了,誒阿,一天就在家呆著,吃喝拉撒睡玩.這小生活過的,蠻享受的,但是就是...
無聊的python課程 Python無聊的總結
在公司無聊的時候看了前輩寫的python 突然發現乙個比較好玩的python表示式 1 lambda x,y x y 咋一看,這個應該類似方法之類的,上網查了查,所以特此總結下 lambda 上 冒號前邊的代表引數 冒號後邊的代表表示式 返回值型別跟引數有關 1 lambdax x2 at 0x01...