教えてください。

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
Heart

教えてください。

#1

投稿記事 by Heart » 13年前

はじめまして。
C言語を勉強中で初心者です。

今自分で勉強してて解けない問題があるので、もし良ければ教えてもらいたいです。

問題です。

「次の1~4のステップで行われる。
第1希望に沿った配属を行う。
成績の最も高い新入社員から順に第1希望の部署に配属する。 成績が同じ新入社員が複数いた場合、どちらの新入社員を先に配属するかは、社長が気分で決める。 定員に達した部署を第1希望とする新入社員は、このステップでは割り当てられない。
同様にして、第2希望に沿って配属を行う。
同様にして、第3希望について配属を行う。
この時点で配属が完了していない新入社員は、社長が気分で決める。
各部署の定員は、新入社員の数の平均とする。
ただし、新入社員の数は必ず、部署の数の倍数であるものとする。
あなたは、どの部署に確実に配属されるのかを知りたい。
あなたが第一志望として希望を出せば、確実に配属される部署の一覧を出力するプログラムを作成せよ。

入力データセットには、同じ成績の新入社員は含まれない。
よって、社長の気分による配属を考慮しなくてもよい。

入力は、複数のデータセットからなる。
一つのデータセットは、次の形式で与えられる。
新入社員の数(n) 部署の数(m) あなたの番号(l)
新入社員1の成績 第1希望部署 第2希望部署 第3希望部署
新入社員2の成績 第1希望部署 第2希望部署 第3希望部署
...
新入社員nの成績 第1希望部署 第2希望部署 第3希望部署
データセットの終わりは、1つの半角スペースで区切られた0が3つからなる行で表される。

配属される部署の一覧を改行区切りに昇順で出力

n = am (3 <= m <= 12, 1 <= a <= 10)
1 <= l <= n
各GPAは、小数点以下2桁までの精度で与えられ、0.00以上5.00以下である
各希望部署は、1以上m以下の整数で表される
データセットの数は、50を超えない
同じ新入社員の第1~第3希望部署は全て異なる
Sample Input 1

3 3 1
4.7 1 2 3
4.6 2 3 1
3.9 2 3 1
0 0 0
Sample Output 1

1
2
3
Sample Input 2

3 3 1
4.7 1 2 3
4.6 2 3 1
3.9 2 3 1
3 3 2
4.7 1 2 3
4.6 2 3 1
3.9 2 3 1
0 0 0
Sample Output 2

1
2
3
2
3

まず、どう手をつけていったらいいか分からないです。
宜しくお願いします。

beatle
記事: 1281
登録日時: 14年前
住所: 埼玉
連絡を取る:

Re: 教えてください。

#2

投稿記事 by beatle » 13年前

フォーラムルールはお読みになりました?
これは課題の丸投げに相当しますので、基本的に禁止です。

しかし本当に何も分からないなら、勉強方法をアドバイスすることはできます。
それにはまず、HeartさんのC言語の実力を教えて下さい。
(僕が作ったC言語実力判定問題を解いてもらうのもいいでしょう。やらなくてもいいですが。C言語の問題 Level 0

Heart

Re: 教えてください。

#3

投稿記事 by Heart » 13年前

すいません。読んでませんでした。

もし良ければ、勉強したいのでやらせてもらいます。

ありがとうございました。

閉鎖

“C言語何でも質問掲示板” へ戻る