妹の小さなI
私は道に沿って、彼は彼のクラスメートで、多くの興味深いことが起こった、天津Wanla小さなに行きます。
彼らは天津外国語大学で渡すと、彼は妹の多くを見つけ、彼は私が少しでも妹がチャットに行ったのか分からない、目がくらむ。
どのように行うにはどのように行います!
彼はあなたのことを思ったので、彼はあなたが合計n個の小さな姉妹(0からnまでの数字 - 1)で写真を見つけ、あなたのために写真を撮った、すべての妹は、独自のスタイルを持って、特性に応じて分割することができます3つの特性値W1、W2、W3、特に小さなIは、各機能の設定が0.2 0.1 0.7に対応する重み、ヘルプあなたが割り当てられているので、高妹特徴量等あなたは、小さい値W3、W1知ります小さな私は彼が彼のお気に入りの妹のこの絵は何送ら見つけますか?
入力
入力の複数のセット、各入力:
- 最初の行は、n与える(N <= 5000)、その後、存在するN行の数。
- ラインW1、W2、W3ごとに3つの数字、3つの特徴値を表しがあります。
その結果は整数、等しい重みとの不在の範囲内のすべての整数です。
出力
姉とシーケンス番号が最大の小さな重みのn。
サンプル入力
3 1 5 10 10 1 10 10 10 1
サンプル出力
2
ヒント
ソース
する#include <stdio.hに>
する#include <STDLIB.H>
構造体xiaojiejie
{
int値W1、W2、W3。
二重の合計;
} ST [5001]、T。
メイン()がINT
{
int型nは、I。
(!のscanf( "%dは"、&N)= EOF)しながら
{
ためには、(i = 0; I <= N-1; I ++)
{
scanf関数( "%D%D%D"、およびST [i]は.w1、 &ST [i]は.w2、&ST [I] .w3)。
ST [i]は.SUM = ST [i]は.w1 * 0.7 + ST [i]は.w2 * 0.2 + ST [i]は.w3 * 0.1。
}
ダブルマックス= ST [0] .SUM。
int型のp = 0;
ための式(I = 1; I <= N-1; I ++)
{
IF(ST [i]が.SUM> MAX)
{
最大= ST [i]は.SUM。
P = I;
}
}
のprintf( "%dの\ n"、P);
}
0を返します。
}