Pythonで競プロ AtCoder Beginner Contest 113 Bの解法

公開日:2019-06-30
最終更新:2019-06-30

Pythonで競プロ AtCoder Beginner Contest 113 Cの解法

問題文

ある国で、宮殿を作ることになりました。

この国では、標高が x メートルの地点での平均気温は Tx×0.006度です。

宮殿を建設する地点の候補は N 個あり、地点 i の標高は Hi メートルです。
joisinoお姫様は、これらの中から平均気温が A 度に最も近い地点を選んで宮殿を建設するようにあなたに命じました。
宮殿を建設すべき地点の番号を出力してください。ただし、解は一意に定まることが保証されます。

考え方

  • abs()で絶対値を格納したリストを作る。
  • index(min(list))として最小値のインデックス番号を取得する。
  • それに1を追加し出力する

書いたコード

N=int(input())  
T,A=map(int,input().split())  
H=list(map(int,input().split()))  
HH=[abs(A-(T-h*0.006))for h in H]  
print(int(HH.index(min(HH))+1))  

参考

Python index()
Python int()
Python abs()

記事が少しでもいいなと思ったらクラップを送ってみよう!
0
+1
aocoryの技術ブログ

よく一緒に読まれている記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう
目次をみる

技術ブログをはじめよう

Qrunch(クランチ)は、ITエンジニアリングに携わる全ての人のための技術ブログプラットフォームです。

技術ブログを開設する

Qrunchでアウトプットをはじめよう

Qrunch(クランチ)は、ITエンジニアリングに携わる全ての人のための技術ブログプラットフォームです。

Markdownで書ける

ログ機能でアウトプットを加速

デザインのカスタマイズが可能

技術ブログ開設

ここから先はアカウント(ブログ)開設が必要です

英数字4文字以上
.qrunch.io
英数字6文字以上
ログインする