B - Brainman (POJ - 1804)
- 題目大意
給出一串數字,問能是它為順序排列的最小交換數字方式。
- 解答思路
利用歸並排序來求逆序數(註意數組的大小就行了)。
- 代碼
#include<iostream> using namespace std; int num[100000]; int main() { int n,m; cin >> n; for (int i = 1; i <= n; i++) { cin >> m; for (int j = 1; j <= m; j++) cin >> num[j]; int sum = 0; for (int i = 1; i < m; i++) for (int k = i + 1; k <= m; k++) if (num[i] > num[k]) sum++; cout << "Scenario " << "#"<<i<<":" << endl<<sum<<endl<<endl; } return 0; }
B - Brainman (POJ - 1804)
相關推薦
B - Brainman (POJ - 1804)
bsp include man ace blog 求逆 urn str iostream - 題目大意 給出一串數字,問能是它為順序排列的最小交換數字方式。 - 解答思路 利用歸並排序來求逆序數(註意數組的大小就行了)。 - 代碼 #include<
B - 昂貴的聘禮 (POJ - 1062)
pri 標記 ring level -- space () log || - 題目大意 有N個物品,每個物品都有自己的價格,但同時某些物品也可以由其他的(可能不止一個)替代品,這些替代品的價格比較“優惠”,問怎麽樣選取可以讓你的花費最少來購買到物品1。 - 解題思路
B - 棋盤問題( POJ - 1321)(搜尋問題)
題目描述: 在一個給定形狀的棋盤(形狀可能是不規則的)上面擺放棋子,棋子沒有區別。要求擺放時任意的兩個棋子不能放在棋盤中的同一行或者同一列,請程式設計求解對於給定形狀和大小的棋盤,擺放k個棋子的所有可行的擺放方案C。 Input 輸入含有多組測試資料。 每組資料的第一行是兩個
歸併排序求逆序數(POJ 1804,POJ 2299,HDU 4911)
首先,明確兩個概念: 逆序對:數列a[1],a[2],a[3]…中的任意兩個數a[i],a[j] (i<j),如果a[i]>a[j],那麼我們就說這兩個數構成了一個逆序對. 逆序數:一個數列中逆序對的總數. 例題一:POJ 1804. 點選開啟連結 解題思
(狀壓dp)NOI 2001(POJ 1185) 炮兵陣地
上下 數據 enter 能夠 sam src max spa 參加 司令部的將軍們打算在N*M的網格地圖上部署他們的炮兵部隊。一個N*M的地圖由N行M列組成,地圖的每一格可能是山地(用"H" 表示),也可能是平原(用"P"表示),如下圖。在每一格平原地形上最多可以布置一支炮
P1832 A+B Problem(再升級)
using 輸出格式 algorithm 一行 題目 -a scanf 問題 mes P1832 A+B Problem(再升級) 題目背景 ·題目名稱是吸引你點進來的 ·實際上該題還是很水的 題目描述 ·1+1=? 顯然是2 ·a+b=? 1001回看不謝 ·哥德巴赫猜想
洛谷 P1581 A+B Problem(升級版)
就是 reg 一個 ack left void 輸出 思路 bad P1581 A+B Problem(升級版) 題目背景 小明這在寫作業,其中有一道A+B Problem ,他想啊想啊想,就是想不出來,於是就找到了會編程的你......
E - Squares (POJ - 2002)
stream clu ostream clas using 通過 ret for 不同 - 題目大意 有一堆平面散點集,任取四個點,求能組成正方形的不同組合方式有多少。相同的四個點,不同順序構成的正方形視為同一正方形。 - 解題思路 先枚舉兩個相鄰的點,通
G - Best Cow Fences (POJ - 2018)
class 前綴數組 mes cout () light cin ret ace - 題目大意 給你n個牛的自身價值,讓你找出連續的且數量大於等於F的一段區間,使這段區間內的牛的平均價值最大。 - 解題思路 這道題可以用二分法也可以結合前綴數組來求和來做
E - Wormholes (POJ - 3259)
ret str edge brush 負環 esp tdi 還要 sin - 題目大意 個人要穿越到未來,但是之後還要回去,並且回去的時間要在他穿越之前。 - 解題思路 我們可以把在蟲洞中的時間看做是負邊權,然後利用bellman-ford算法來判斷有沒有負
每天一道博弈論之“A funny game”(poj 2484)
log tar 硬幣 -s 獨立遊戲 div size 狀態 http 題意: n枚硬幣排成一個環,操作為可以選擇相鄰的兩個取走(相鄰指的是最開始相鄰,即不會自動補成環)。問先手勝還是後手勝。 題解: 首先我們考慮1和2,則明顯是先手必勝。
加法變乘法——第六屆藍橋杯C語言B組(省賽)第六題
clu 自己 nbsp 加法 藍橋杯 重新 () std spa 原創 加法變乘法 我們都知道:1+2+3+ ... + 49 = 1225現在要求你把其中兩個不相鄰的加號變成乘號,使得結果為2015 比如:1+2+3+...+10*11+12+...+27*28+29+
第八屆藍橋杯C組B組(國賽)第二題 磁磚樣式
algorithm 內容 else PE 進制數 提交 數字 是個 tex 小明家的一面裝飾墻原來是 3*10 的小方格。 現在手頭有一批剛好能蓋住2個小方格的長方形瓷磚。 瓷磚只有兩種顏色:黃色和橙色。 小明想知道,對於這麽簡陋的原料,可以貼出多少種不同的花樣來。
三羊獻瑞——第六屆藍橋杯C語言B組(省賽)第三題
lan font oid 漢字 print ack size IV cnblogs 原創 三羊獻瑞 觀察下面的加法算式: 祥 瑞 生 輝 + 三 羊 獻 瑞 ------------------- 三 羊 生 瑞 氣 (如果有對齊問題,可以參看【圖1.jp
1022 D進制的A+B (20)(20 分)
color %d a+b while 格式 stdio.h for 輸入 sca 2018-07-28 20:24:39 輸入兩個非負10進制整數A和B(<=2^30^-1),輸出A+B的D (1 < D <= 10)進制數。 輸入格式: 輸入在一行中依次
Sightseeing trip (POJ - 1734)
order string courier ace ase them offer gin action There is a travel agency in Adelton town on Zanzibar island. It has decided to offer i
Fibonacci【矩陣乘法】(POJ 3070)
not org emc image const pro input The memcpy Description In the Fibonacci integer sequence, F0 = 0, F1 = 1, and Fn = Fn ? 1 + Fn ? 2 for
Prime Distance(POJ 2689)
possible const code ini tin tput strong family name Description The branch of mathematics called number theory is about properties of num
「日常訓練」All Friends(POJ-2989)
any cin memset ace string ear key return ans 題意 分析 代碼 #include <iostream> #include <cstring> #include <algorithm> #defi
完全背包【p1832】A+B Problem(再升級)
spa 枚舉 iostream fin break oid getchar() true += Description 給定一個正整數n,求將其分解成若幹個素數之和的方案總數。 Input 一行:一個正整數n Output 一行:一個整數表示方案總數 素數之和 ? 背包