問題求解與程式設計 實驗一 G 公司營收

2021-08-19 23:35:34 字數 1039 閱讀 1743

描述 輸入

輸入第1行為乙個t,表示公司數量(2≤t≤10),輸入第2~t+1行,表示所有的公司名稱,每行對應乙個公司名稱。

第t+2行到最後,為多組輸入資料:每組中第一行為公司名,第二行包含兩個資料,分別是第一行對應公司的**輸出額度(0-4000),第二個資料是這家公司有**的公司數量k,接下來k行,每行分別寫了這k個公司中的乙個的名稱。(對其餘公司的**輸出額度可以理解為輸出總額度除以其餘公司的數量取整,若除不盡,則多出來的額度不用算進**輸出額度中)

輸出 輸出t行,每行是乙個公司名以及它的**收入比**支出多的額度,以空格隔開。

樣例輸入1

5

kfcsubway

etsintel

amdkfc

200 3

subway

etsintel

ets500 1

kfcamd

150 2

intel

etssubway

0 2amd

intel

intel

0 0

樣例輸出1

kfc 302

subway 66

ets -359

intel 141

amd -150

這題題目是真的長,但是思考難度不大,但是我還是照樣沒敲出來,關鍵還是在輸入輸出儲存等細小問題上不明確,不知道該怎麼處理更好,於是糾結到死.......

以下為標程:

(map遍歷改進版)

#include#include#include#includeusing namespace std;

int main()

while(cin>>pos)//pos 輸入的對應公司的名字

//這兒明白

}for(i=0;i::iterator it=m.begin();it!=m.end();it++)

if(n[i]==it->first)

cout#include#includeint main()

問題求解與程式設計 實驗二 G 大數A B

描述 大家都做個好多a b系列的題目,今天來點新鮮的a b題目。輸入 輸入有多組。每一組資料佔一行。每行有兩個整數,中間用空格隔開。其中整數範圍為 0,10 100 輸出 每組輸出佔一行。具體格式見樣例。樣例輸入11 2 112233445566778899 998877665544332211 樣...

問題求解與程式設計 實驗四 C食堂排隊

描述 某日,食堂視窗推出一款新美食,每個班的同學都想去嚐一嚐。於是,很多人都去這個視窗排隊,但是,隊伍中如果同班同學相鄰站著的話,他們就只需要乙個人排在隊伍中就行了。例如某次隊伍情況 12221133345678899,那麼就會變成一條新的隊伍 1213456789。輸入 輸入有多組資料,對於每組資...

問題求解與程式設計 實驗六 C 拾寶

描述 如圖所示,有乙個群島,共分為若干層,第1層有乙個島嶼,第2層有2個島嶼,第n層有n個島嶼。每個島上都有一塊寶,其價值是乙個正整數 圖中圓圈中的整數 尋寶者只允許從第一層的島嶼進入,從第n層的島嶼退出,不能後退,他能收集他所經過的所有島嶼上的寶貝。但是,從第i層的島嶼進入第i 1層的島嶼時,有且...