2015年3月10日 星期二
[CF] codeforces #291
A
給你一個正整數 x
你可以將每一位數 t 轉成 9-t
問你在不影響位數的情況下(0 = 0位數)
可以轉成的值最小是哪個
(1 ≤ x ≤ 1018)
B
你是戰場上的雷射兵
戰場上n個突襲兵
你有他們的座標跟你自己的座標(整數二維座標(x,y))
你一次可以發射一條雙向射線
問你最少要開幾槍才能擊倒所有突襲兵
(1 ≤ n ≤ 1000, - 104 ≤ x, y ≤ 104)
C
給你n個字串
問你m個問題
每個問題都是給你字串
在n個字串中是否有一個字串與他一樣長且剛好差一個字
(字串只包含'a','b','c')
(0 ≤ n ≤ 3·105, 0 ≤ m ≤ 3·105)
(子串總長度<6·105)
2015年3月5日 星期四
[CF] codeforces #292
2A.
給你一個二維座標(a,b) 問你是否可以從(0,0)走 s 步到(a,b)
一步可以從(x,y)到(x+1,y),(x-1,y),(x,y+1),(x,y-1)
( - 109 ≤ a, b ≤ 109, 1 ≤ s ≤ 2·109)
2B.
現在有n個男生跟m個女生 有一些人本來就很快樂(?
你可以在第i天的時候把編號(i%n)的男生跟編號(i%m)的女生放在一起吃晚餐
如果有其中一方快樂那另外一方也會快樂(怪怪der 真的在吃飯嗎-.-
只要他快樂他就會一直快樂,問你有沒有可能讓每一個人都快樂
(1 ≤ n, m ≤ 100)
2C.1A.
定義一個F,F(x)=將x的每一個位數拆開然後變成階層相乘
ex F(135)= 1! * 3! * 5! = 1 * 6 * 120 = 720
現在給你一個n位正整數a
請你找出一個最大的x 使得F(x)=F(a)
(1 ≤ n ≤ 15)
2D.1B.
給你一個n*m的表格
. 是可用的 *是不可用的
你可以用<,>或是^,v填滿它(必須成對)
問你是不只有一種方法填滿
如果是請輸出該種解法
(1 ≤ n, m ≤ 2000)
2E.1C.
有一隻猴子喜歡跑公園
公園是環狀的且種了n棵樹
猴子的跑法是找兩棵樹x,y 爬上x爬下x跑到y再爬上y爬下y
長度就是2h(x)+2h(y)+dis(x,y)
並且每天都有小屁孩到處跑
猴子最討厭小屁孩所以不願意有機會撞到他們
給你m天小屁孩的活動範圍
問你猴子每天最長可以跑多長
(3 ≤ n ≤ 105, 1 ≤ m ≤ 105)
1D.
給地下的樹 每一個葉子都連結到地面上
裡面住了一些蚯蚓 這些蚯蚓會住在相鄰的地方
假設a,b有住蚯蚓 a->b的路徑上都會住著蚯蚓
每天早上蚯蚓都會從離他最遠的葉子出去
q個問題 問你在抵達地面時間最長和最短差不到l的情況下 最多能有幾隻蚯蚓
(2 ≤ n ≤ 105)
(1 ≤ q ≤ 50)
1E
跟2B一樣的問題
只是要問是第幾天他們都變快樂
還有n,m變大了些Q_Q
(1 ≤ n, m ≤ 109).
訂閱:
文章 (Atom)