先輸入一組數,然後輸入其分組,按照分組統計出現次數並輸出,參見樣例。
輸入第一行表示樣例數m,對於每個樣例,第一行為數的個數n,接下來兩行分別有n個數,第一行有n個數,第二行的n個數分別對應上一行每個數的分組,n不超過100。17
3 2 3 8 8 2 3
1 2 3 2 1 3 1
1=2=
3=
#include
using
namespace std;
intmain()
//錄入v2容器
for(
int j=
0;j)//定義乙個map容器,用來分開記錄每組資料中的數
map<
int,map<
int,
int>
> m1;
//初始化map容器,是每個容器的計數值為0;
for(
int j=
0;j//對應組的對應數的計數器自增1
for(
int j=
0;j)//遍歷
泡泡的課堂小練習之句子逆序
要求 將乙個英文語句以單詞為單位逆序排放。例如 i am a boy 逆序排放後為 boy a am i 所有單詞之間用乙個空格隔開,語句中除了英文本母外,不再包含其他字元,即只含有字母和空格。include using namespace std intmain else i 當迴圈結束後,臨時字...
泡泡的課堂小練習之過載計算列印複數
編寫乙個複數類,有建構函式,能對複數初始化 過載加法操作符並按a bi 的形式輸出。輸入第一行表示測試用例的個數m,接下來m行每行有4個用空格隔開的整數,分別表示2個複數的實部和虛部。輸出m行。按a bi或者a bi的格式輸出,表示兩個複數相加的和。輸入1 3 4 1 2 輸出4 2i includ...
泡泡的學習小筆記之指定小數字輸出
如何控制cout輸出乙個指定小數字的數 例如double num 3.1415926535 要求輸出num且只保留2位小數。如果使用c的話只要進行如下操作即可 2lf的話要對應long double 不然列印顯示0.00 不知道是個人原因還是本該如此 printf 2f num c 的話就挺麻煩了 ...