こんばんは。
2021/2/27に、AtCoderのABC-193に参加しました。
レートは以下の通りとなっています。
残念ながらC問題でつまずきました。
順位は5353位でした。C問題が解けた前回よりも良かったです。
レートは184→197に更新!200まであと少し!たぶん次は超えるでしょう。
###A問題
A円の品物がB円で売られていた。何割引か?
まあこれは問題の通りですな。
import java.util.Scanner;
public class Main{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
double a = sc.nextDouble();
double b = sc.nextDouble();
System.out.println(((a-b)/a)*100);
}
}
###B問題
人気ゲーム機を買いたいが、N箇所の店に売っている。
それぞれ、自宅から徒歩A分のところに、P円でX個の在庫がある。
0.5分ごとに1個ずつ売れてしまう。
一番安く手に入る価格はいくらか?
import java.util.Scanner;
public class Main{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int a[] = new int[n];
int p[] = new int[n];
int x[] = new int[n];
int min = 1000000000;
char flg = '0';
for(int i=0;i<n;i++){
a[i] = sc.nextInt();
p[i] = sc.nextInt();
x[i] = sc.nextInt();
if((x[i]-a[i])>0){
flg = '1';
if(p[i]<min){
min = p[i];
}
}
}
if(flg=='0'){
System.out.println(-1);
}else{
System.out.println(min);
}
}
}
###C問題
正解を導くロジックにはなってもタイムアウトでだめでした。
###感想
今回は残念な結果ではありますが、また次に向けて頑張ります。
今週はPM関連の試験があり、そちらの注力してプログラミングの練習を休んでいましたので、また次回に向けて練習を積んでいきます。
レート200を直近の目標にして頑張ります。
これからもコツコツ取り組んで、茶色を目指したいと思います!
同じく灰色レベルで頑張っている方、お互い頑張りましょう!