原创 Codeforces Round #638 (Div. 2) ABC
A - Phoenix and Balance 題意: 思路: 代碼: B - Phoenix and Beauty 題意:給定長爲n的序列a,1<=a[i]<=n,你可以在任意位置插入範圍[1,n]的數字,讓所有長爲k的子段和一致。
原创 [kuangbin帶你飛]專題一 簡單搜索(未完待更......)
POJ 3279 Fliptile 題意: 給定一m*n的01矩陣,每翻動一個格子,它上下左右四個格子也會翻面(0變1,1變0),問最少翻動幾次,得全0矩陣。如果最小操作數對應多種操作方案 ,輸出字典序最小的方案。如果不能得全0矩陣,輸出
原创 Codeforces Round #634 (Div. 3) E - Three Blocks Palindrome
E - Three Blocks Palindrome (hard version) 題意: 給定一長爲n的序列a[1~n],找出一個子序列,使這個子序列是“三段迴文”([A][B][A](A-block和B-block長度>=0)),問
原创 HDU-2191 (多重揹包)
題意: 兩個整數n和m(1<=n<=100, 1<=m<=100),分別表示經費的金額和大米的種類,然後是m行數據,每行包含3個數p,h和c(1<=p<=20,1<=h<=200,1<=c<=20),分別表示每袋的價格、每袋的重量以及對應
原创 Knight Moves HDU - 1372 (BFS)
題意: 棋盤(a-h)*(1-8),輸入起始位置,和終點位置,輸出,騎士至少走幾步可以從起始位置到達終點位置。(騎士走路方式和馬走日一致) 思路: BFS 注意字母表示列,數字表示行。 代碼: #include<bits/stdc++.
原创 藍橋杯-審美課
問題描述 《審美的歷程》課上有n位學生,帥老師展示了m幅畫,其中有些是梵高的作品,另外的都出自五歲小朋友之手。老師請同學們分辨哪些畫的作者是梵高,但是老師自己並沒有答案,因爲這些畫看上去都像是小朋友畫的……老師只想知道,有多少對同學給
原创 藍橋杯-未名湖邊的煩惱(遞歸)
問題描述:每天早上,租鞋窗口都會排起長龍,假設有還鞋的m個,有需要租鞋的n個。現在的問題是,這些人有多少種排法,可以避免出現體育組沒有冰鞋可租的尷尬場面。(兩個同樣需求的人(比如都是租鞋或都是還鞋)交換位置是同一種排法) #includ
原创 Educational Codeforces Round 83 (Rated for Div. 2) (C)
比賽地址:https://codeforces.com/contest/1312 C. Adding Powers 題意: 長度爲n的序列,初始全爲0。 給定底數k,和長度爲n的目標序列。 第i次操作可以選一個位置,給該位置上的數加上k^
原创 藍橋杯-2的次冪表示(遞歸)
題意: 任何一個正整數都可以用2進製表示,例如:137的2進製表示爲10001001。 將這種2進製表示寫成2的次冪的和的形式,令次冪高的排在前面,可得到如下表達式:137=2^7+2^3+2^0 現在約定冪次用括號
原创 藍橋杯-矩陣轉置
題意:給定一個n×m矩陣相乘,求它的轉置。 思路: n=2, m=4 (1,1) (1,2) (1,3) (1,4) (2,1) (2,2) (2,3) (2,4) 轉置後: (1,1) (2,1) (1,2) (2,2) (1,3)
原创 藍橋杯-遞歸輸出
題意: 編寫遞歸函數,將組成整數的所有數字逐個輸出,每個數字後面加上一個減號“-”,例如對於整數123,該函數將輸出1-2-3- 。 代碼: 記錄我寫的優美遞歸~ #include<bits/stdc++.h> using names
原创 藍橋杯-日期計算
題意: 已知2011年11月11日是星期五,問YYYY年MM月DD日是星期幾?注意考慮閏年的情況。尤其是逢百年不閏,逢400年閏的情況。 代碼: 1. 模擬計數 我這醜陋的計數...... 但是不記得日期公式的話硬着頭皮也要寫....