Problem G 開個餐館算算賬

2021-07-31 14:40:41 字數 1895 閱讀 9571

time limit: 1 sec  

memory limit: 128 mb

submit: 673  

solved: 337 [

submit][

status][

web board]

小明創業了!他開了一家餐館,每天客人還挺多的。每天下班後,他都要算算今天總共收入多少錢,但是手工算太麻煩了,所以他來向你求助了。

第1行n>0,表示餐館提供n個菜品。

之後n行,每行包括2部分:菜名(不含空白符)及每份菜品的**。

接著是m>0,表示今天接待的客人數。

每個客人的輸入份三部分,第1行是客人的姓名(不含空白符),第2行是客人點的菜品的種類數k,之後k行是客人點的菜品名及份數。

第一行輸出guest        price。

之後按照客人姓名從小到大的順序(沒有重名的顧客),依次輸出每個客人消費了多少錢,消費額保留2位小數。

輸出時,姓名左對齊,寬度為所有客人姓名的最大長度加1。

10yu-shiang-shredded-pork 20

sweet-sour-shredded-potato 15

pie 0.50

steamed-rice 1.50

tomato-and-egg-soup 17

spareribs-with-brown-sauce 55

sauteed-sliced-lamb-with-scallion 60

stir-fried-bean-sprouts 14

moo-shu-pork 18

deep-fried-dough-sticks 2.50

3zhangsan

4yu-shiang-shredded-pork 1

sweet-sour-shredded-potato 1

pie 3

steamed-rice 1

lisi

2moo-shu-pork 1

deep-fried-dough-sticks 4

wangwu

3tomato-and-egg-soup 1

spareribs-with-brown-sauce 1

sauteed-sliced-lamb-with-scallion 1

guest    price

lisi     28.00

wangwu   132.00

zhangsan 38.00

本題用map對映較為簡單,乙個對映用於儲存菜名和**,乙個用於儲存姓名和消費總額,然後再輸出即可,**如下:

#include using namespace std;

int main()

mapp2;

int m;

cin>>m;

for(int i=0;i>name;

int k;

cin>>k;

if(name.length()>max)

max=name.length();

for(int j=0;j>ss;

int num;

cin>>num;

sum+=num*p1[ss];

}p2.insert(make_pair(name,sum));

}//sort(ss,ss+m);

cout<::iterator it;

for(it=p2.begin();it!=p2.end();it++)

cout << setiosflags(ios::left) << setw(max+1) << it->first << fixed << setprecision(2) << it->second << endl;

//for(int i=0;i

Problem B 開個餐館算算賬

problem b 開個餐館算算賬 time limit 1 sec memory limit 128 mb submit 1968 solved 1004 submit status description小明創業了!他開了一家餐館,每天客人還挺多的。每天下班後,他都要算算今天總共收入多少錢,但是...

1807 開個餐館算算賬

小明創業了!他開了一家餐館,每天客人還挺多的。每天下班後,他都要算算今天總共收入多少錢,但是手工算太麻煩了,所以他來向你求助了。第1行n 0,表示餐館提供n個菜品。之後n行,每行包括2部分 菜名 不含空白符 及每份菜品的 接著是m 0,表示今天接待的客人數。每個客人的輸入份三部分,第1行是客人的姓名...

實驗8 Problem G 來開個書店吧

home web board problemset standing status statistics problem g 來開個書店吧time limit 1 sec memory limit 128 mb submit 537 solved 331 submit status web boar...