TopCoder

User's AC Ratio

100.0% (2/2)

Submission's AC Ratio

66.7% (2/3)

Tags

Description

John Cena 是一個專業的電話推銷員,他渾厚低沈的嗓音加上天衣無縫的話術,搭配著貼切的背景音樂,只要找他推銷的東西無一賣不出去。要是遇到頑固的顧客,他會耐心地重複撥打電話,直到對方崩潰為止!真是嚇死寶寶惹。

公司這次有很多產品要賣,想請你整理好電話清單後,讓 John Cena 可以更高效率的電話推銷。

  1. 首先,把顧客的「編號、體重、性別」輸入到資料庫
  2. 接著,算出「體重」的平均。
  3. 最後,依照以下規則,按照編號輸出推薦的產品。

請依據客戶的體重,推銷他們不同的產品 !

  1. 體重小於等於平均的男性:"Fitness Equipment"。
  2. 體重小於等於平均的女性:"WWE PPV"。
  3. 體重大於平均的男性:"Steak house Vouchers"。
  4. 體重大於平均的女性:"Weight loss pills"。

注意本題不需要撰寫完整程式碼,以下是一個已經有部分完成的範例程式。
請觀察程式的輸入、輸出及如何呼叫函數(包含函數的名稱、傳入的參數型態等),撰寫一個符合需求的 struct,並宣告型態為該 struct 的變數 c,和一個可以印出結果的函數 printList,並將你所撰寫的部分放在指定位置,上傳時將整份程式上傳。

#include <iostream>

/* 你的程式碼請放在這裡 */

int main(void) {
    int n, i;
    double avg = 0;

    std::cin >> n;

    for (i = 0; i < n; i++) {
        c[i].no = i + 1;
        std::cin >> c[i].gender >> c[i].weight;
        avg += c[i].weight / n;
    }

    printList(n, avg);

    return 0;
}

Input Format

第一行有一個正整數 $n$,代表有 $n$ 筆客戶資料。

接下來 $n$ 行,每行輸入客戶的性別和體重:$gender_i$、$weight_i$,體重可能是小數。

  • $n \leq 100$
  • $gender_i = 0$ 代表客戶是女性
  • $gender_i = 1$ 代表客戶是男性
  • $30.0 \leq weight_i \leq 150.0$

Output Format

請依照上述規則輸出 "#n product",並換行。

其中 n 代表第 n 筆資料,product 代表要推薦給他的產品名稱。

Sample Input 1

4
0 80
1 69
1 146
0 91

Sample Output 1

#1 WWE PPV
#2 Fitness Equipment
#3 Steak house Vouchers
#4 WWE PPV

Hints

Problem Source

NEOJ Problem 366

Subtasks

No. Testdata Range Constraints Score
1 0 10
2 1 10
3 2 20
4 3 20
5 4 40

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 1000 65536 65536 1
1 1000 65536 65536 2
2 1000 65536 65536 3
3 1000 65536 65536 4
4 1000 65536 65536 5