好題收集(1) 遊戲(數學+思維)
遊戲
Description
有一個$1~n$的排列$a$,玩家A和玩家B可以每次指定一個長度為$4x+2$或$4x+3 (x∈N)$ 的區間將其翻轉,且一定要保證翻轉後序列的字典序變大,最後無法操作的那個人就輸了.
現在告訴你誰先手,假設A和B都十分聰明,請問最後是誰贏了
Hint
乍一看是一道數學題/博弈題,想了很久連暴力都不會打……
其實要認真分析
註意到數據特點:沒有重復元素,所以對於任意一個數對,它們不是構成順序對就是構成逆序對,而一次翻轉就是把區間的順序對和逆序對互換,我們同時想到,換到不能再換的時候就是序列順序對為0的時候.
而長度為$4x+2$或$4x+3 (x∈N)$ 的區間內數對的數量是$\frac {(4x+2)(4x+1)}{2}=8x^2+6x+1$和$\frac {(4x+3)(4x+2)}{2}=8x^2+6x+3$,它們都是奇數.
所以翻轉一個區間就會導致區間中順序對數量的奇偶性翻轉
而你要順序對數量變成偶數0,所以你只要判斷原序列順序對數量奇偶性
Code
自行YY(逃~~~
好題收集(1) 遊戲(數學+思維)
相關推薦
好題收集(1) 遊戲(數學+思維)
n) 區間 同時 yep tid lsi des 一次 1.5 遊戲 Description有一個$1~n$的排列$a$,玩家A和玩家B可以每次指定一個長度為$4x+2$或$4x+3 (x∈N)$ 的區間將其翻轉,且一定要保證翻轉後序列的字典序變大,最後無法
好題收集(2) 奇怪的函數(數學)
isp psr one str center width pan mds zsh 奇怪的函數 Description洛谷P2759使得$x^x$達到或超過 $n$ 位數字的最小正整數 $x$ 是多少? Hint乍一看是一道數學題其實就是一道數學題$a$ 在 $b$
洛谷p1338末日的傳說(思維好題,數學)
題目連結:https://www.luogu.org/problemnew/show/P1338 題目暴力全排列是肯定不行的。 比較難想啊,關鍵抓住字典序小也就是小的數儘量往前排,找剩餘的逆序對數! 思考逆序對數需要用到數學排列組合的知識,長度為n的序列最多有n(n-1)
洛谷p1582倒水(思維好題,數學,2進位制問題,程式碼實現)
題目連結:https://www.luogu.org/problemnew/show/P1582 題目猛一看挺難想,但想通了加的原理和合並的原理後就好說了。 肯定和2進位制是緊密相連的,每個瓶子的水升數一定是2的倍數(因為每次合的都是一樣的且都是2的倍數) 看透了這題後本質就是:將一個整
Codeforces Round #213 (Div. 1) B - Free Market 思維+揹包 好題
B - Free Market 思路:這個題怎麼說呢,迷惑性很大,題目裡說了交換了兩個集合的時候如果有相同元素不能交換,感覺如果沒 這句話能很快寫出來, 其實當交換的兩個集合有重複元素的時候只要交換那些不重複的就好啦,這樣就相當於能 交換兩個有交的集合,那麼對於兩個集合S1, S2我們不需要去考慮有沒有
codeforces gym 101889J – Jumping Frog ( 數學+ 思維 好題 )
思路 :青蛙每次跳長度為len 的距離,如果想要回到原點,那麼青蛙跳的點數一定是固定的,把跳過的點標記成紅色,那麼相鄰的兩個紅點之間的距離也一定是字串長度n 的因子。那麼就問題就可以轉化成每次跳長度為兩個紅點的距離,能否滿足題意。那麼我就可以直接暴力處理長度n 的所有因
POJ 3686 The Windy's(思維+費用流好題)
rst ase numeric new -s 第一次 -c ber 當前 The Windy‘s Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 5362 Ac
Plants vs. Zombies(二分好題+思維)
else art for water dream long time bre def Plants vs. Zombies http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5819 BaoBao and
Frog and Portal(思維好題)
Frog and Portal https://hihocoder.com/problemset/problem/1873 時間限制:1000ms 單點時限:1000ms 記憶體限制:512MB 描述 A small frog wants to
牛客哈理工小樂樂打遊戲(bfs深度理解好題)
題目連結: 題意有些不清晰容易迷惑,注意2點: //向四周擴散是上下左右//岩漿可以把障礙物融化的意思是(並不是廢話!):不能直接把障礙物#設為訪問過的點(這樣是90分,以後注意儘量分情況考慮不會錯!),因為可能通過它向四周擴散!!! //另外注意,bfs好習慣寫法,大前提最好放方面 結
BZOJ1071: [SCOI2007]組隊【雙指標】【思維好題】
Description NBA每年都有球員選秀環節。通常用速度和身高兩項資料來衡量一個籃球運動員的基本素質。假如一支球隊裡速度最慢的球員速度為minV,身高最矮的球員高度為minH,那麼這支球隊的所有隊員都應該滿足: A * ( height – minH ) + B * ( speed – minV
Prime Path-POJ3126-1尤拉篩選法+BFS-好題
題意: 給你兩個四位數的質數m,n(m<=n),每次變化只能改變當前數的一個數字,並且過程中的數字全是四位數的質數,求最小的步數。 思路: 先尤拉篩選法求出素數,然後從m開始BFS,每次只改變一個
51nod 1931 思維 好題
當然如果這裡將字串中的0 看成-1 那麼如果我列舉中間點x ,那麼他的前邊所能到達的地方肯定是第一個出現的cur+1的位置,那麼我也可以線上段樹上二分查詢。後邊所能到達的地方同理。 o(n) 程式碼(用了map 不是嚴格意義上o(n),但是稍微加個小技巧就可以去掉
Codeforces 798D Mike and distribution【思維+貪心】好題!好題!感覺智商受到了一萬點傷害= =
D. Mike and distribution time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard out
Codeforces Round #268 (Div. 1) C. Hack it!(二分+尺取/構造,好題)
Little X has met the following problem recently. Let's define f(x) as the sum of digits in decimal representation of number x (for example, f(1234) =
Codeforces Round #352 (Div. 1) B. Robin Hood(想法+二分,好題)
We all know the impressive story of Robin Hood. Robin Hood uses his archery skills and his wits to steal the money from rich, and return it to the poor.
gym 101194 china final Problem H. Great Cells(數學,想法題,好題)
題目連結 Problem H. Great Cells Input file: Output file: Time limit: Standard Input Standar
Codeforces Round #400 (Div. 1 + Div. 2, combined) D. The Door Problem(二分染色?/2-sat,好題)
Moriarty has trapped n people in n distinct rooms in a hotel. Some rooms are locked, others are unlocked. But, there is a condition that the people in t
Codeforces 544D Destroying Roads【思維列舉+最短路】好題~好題!
D. Destroying Roads time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output
786B Legacy(線段樹 +最短路+思維好題)
Legacy(傳送門) 題意 給定n顆行星,q次處理,地球位置為s,求解在q次處理後,地球到每一顆行星的位置。 其中q有三種不同的操作: 輸入v,u,w,構建一條從v到u的代價為w的路線 輸入u,l,r,w,構建一條從u到區間[l,r]中任意一