B Two Arrays 解析 思維

2022-09-05 06:48:09 字數 451 閱讀 4400

今天我們來看看cf1417b

題目鏈結

題目略,請直接看原題。

a

注意到,如果\(t\)是奇數,那麼由於奇數必定是偶\(+\)奇(在兩個正數相加時),因此如果\(t\)是奇數,就分成兩個奇數和偶數各乙個陣列即可。

如果\(t\)是偶數,那麼我們可以把\(\frac\),\(=\frac\)的數字分開來看待。前兩類分兩類,而最後一類只要平均分散在兩個陣列中就好了。

const int _n=1e5+10;

int t,n,t,a[_n];

main(void) cout<

}elsecout<

}} return 0;

}

標頭、模板請點submission看

submission

B Make Them Equal 解析 思維

今天我們來看看cf1416b 題目鏈結 題目略,請直接看原題。實在很難想像我要多久以後才有辦法獨立快速地想出這題的解法。首先會發現如果能夠先把數字都集中到第 1 個元素的話,那麼我們可以輕鬆地分配給所有元素。我們可以透過元素總和獲得最後每個元素應該要是多少 然而上面所說的把數字集中到第乙個元素,指的...

理性思維與感性思維

我對藝術的定義簡單地說就是 藝術是用來表達我們的感性存在的媒介。而對思想,我的定義是 思想是人思考的過程和結果的總稱。過程包括對外在世界 包括人自身 的觀察,綜合,邏輯推理等等,結果就是觀點,觀念等等。總的來說,藝術和思想是人類精神活動的兩大類,乙個涵蓋 感性思維 乙個代表 理性思維 乙個傳達感情,...

數學思維和程式設計思維

1 程式設計沒有數學基礎不行 2 但懂數學不等於懂程式設計 舉乙個例子 求1 2 3 4 99 100的和。數學解法通常是 1 1 100 100 2 5500 2 小學生的解法 1 2 3 3 3 6 這樣累算下去。程式設計解法呢?跟數學解法2相同,如下 static void main stri...