この度私は庶民の気持ちを理解するため、初めてファミリーレストランという場所を訪れた。メニューを広げ、料理の內容とその金額を確かめると、なるほど驚きの安さである。どの料理の金額も取るに足らないようなものだから、とりあえず最も金額が高いものを選ぼうかと考えた。
しかし、考えてみれば、私は何のためにファミリーレストランに來たのであったか。庶民の気持ちを理解しようというのに、金額のことを考えずに最も高いものを選ぼうなどと、まるで意味がないではないか。ファミリーレストランに來たうえ、これ見よがしに最も高い料理を注文したとなったら、私の悪評が広まってしまう可能性だってある。
とはいえ、せっかくだから高いものを選んでその味をみてみたいというのも確かである。そうだ、そういうことなら、この店で 22 番目に高い料理を注文することにしよう。そう思って料理の金額を書き出してみたが、料理の種類が多いために 22 番目に高いものを探すのはなかなか骨が折れる。自分で探すかわりに、プログラムを書いてなんとかできないだろうか?
おっと、プログラムを書き始める前にひとつ言っておくが、最も高い金額の料理が複數あるときには注意してもらいたい。というのは、たとえば 44 種類の料理があり、それぞれの金額が 100100 円、 200200 円、 300300 円、 300300 円であったときには、 22 番目に高いものというのは 200200 円の料理になるということだ。
輸入格式
入力は以下の形式で標準入力から與えられる。
$ n $
$ a_1 $
$ a_2 $
:$ a_n $
11 行目には、料理の種類の個數を表す整數 nn ( 2\ ≦\ n\ ≦\ 1002 ≦ n ≦ 100 ) が與えられる。
22 行目から nn 行では、それぞれの料理の金額が與えられる。 nn 行のうち ii 行目には整數 a_iai
( 1\ ≦\ a_i\ ≦\ 1,0001 ≦ ai
≦ 1,000 ) が書かれており、これは ii 番目の料理の金額が a_iai
円であることを表す。すべての料理の金額が同じであることはない。
輸出格式
nn 個の料理のうち、 22 番目に高いものの金額を 11 行に出力せよ。
出力の末尾にも改行をいれること。
題意翻譯
輸入n,和n個數字,問第二大的數是多少
注意:輸入 4
100 200 300 300
(200是認為第二大的)
#include
using
namespace std;
intmain()
;for
(int i=
1;i<=n;i++
)sort
(a,a+n+1)
;for
(int i=n;i>=
1;i--)}
}
學習打卡 真 第16天(補發) 爐石yyds
以後一周的部落格只能一天發了 平時上班忙 真沒時間寫這個 這周開始寫排序了 上次競賽有個桶排的題就沒做 唉 所以加強練習一下 每天就瞎水題emmm 看到乙個爐石的題 感覺還不錯 對我這個菜雞來說也挺難的 就放在這裡了 題目描述 yumis最近在玩爐石傳說。在爐石傳說中髒牧有一張一費卡片 一費就是使用...
第22天學習打卡
即同一方法可以根據傳送物件的不同而採用多種不同的行為方式。乙個物件的實際型別是確定的,但可以指向物件的引用型別有很多。引用一般指 父類,有關係的類 有繼承關係 子類重寫父類方法 父類引用指向子類物件 instanceof 型別轉換,引用型別轉換 判斷乙個物件是什麼型別package com.oop....
java學習第18天
1,介面就是乙個規範,裡面只有常量和抽象方法 2,介面可以看作是乙個完全抽象的抽象類,因為包含了抽象方法,所以不可以例項化,可以想抽象類被子類繼承然後重寫抽象方法一樣,介面可以被子類實現,並實現介面裡面的全部方法 3,介面還可以被介面繼承,子介面裡面就包含了父介面裡面的所有抽象方法和函式,當這個子介...