abc 001
AtCoder Beginner Contest 001 – AtCoder
2026/01/29 更新

A問題
2つの整数が

H1
H2

と2行で標準入力から与えられる。2つの整数の範囲は0以上2000以下。この2つの入力を受け取りH1 – H2 の値を出力する。

a = int(input()) #H1の値を受け取る
b = int(input()) #H2の値を受け取る
print(a-b) #H1-H2 の値を出力する

B問題
数字の範囲で場合分け
割り算の誤差に注意

m = int(input())
m *= 0.001
if m < 0.1:
   print("00")
elif 0.1 <= m <= 5:
   if 0.1 <= m < 1:
      m *= 10
      m = int(m)
      print(f"0{m}")
   else:
      m *= 10
      print(int(m))
elif 6 <= m <= 30:
   m += 50
   print(int(m))
elif 35 <= m <= 70:
   m -= 30
   m //= 5
   m += 80
   print(int(m))
elif m > 70:
   print(89)

Rust

A問題

//Rust
use std::io;

fn main() {
    let mut h1 = String::new();
    let mut h2 = String::new();
    io::stdin().read_line(&mut h1).unwrap();
    io::stdin().read_line(&mut h2).unwrap();
    let h1: i32 = h1.trim().parse().unwrap();
    let h2: i32 = h2.trim().parse().unwrap();
    println!("{}", h1 - h2);
}
use std::io;

fn main() {
  let mut input = String::new();
  //2行分の入力を読み込む
  for _ in 0..2 {
    io::stdin().read_line(&mut input).unwrap();
  }
  let nums: Vec<i32> = input
      .split_whitespace()
      .map(|s| s.parse().unwrap())
      .collect();
      
  println!("{}", nums[0] - nums[1]);
}

//proconio使う場合
use proconio::input;

fn main() {
   input!{
      h1: i32,
      h2: i32,
   }
   println!("{}", h1 - h2);
}

B問題

use std::io;

fn main() {
  let mut input = String::new();
  io::stdin().read_line(&mut input).expect("Failed to read");
  let m: i32 = input.trim().parse().expect("Failed to parse");
  
  let vv = if m < 100 {
    0
  } else if m <= 5000 {
    m / 100
  } else if m <= 30000 {
    m / 1000 + 50
  } else if m <= 70000 {
    (m / 1000 - 30) / 5 + 80
  } else {
    89
  };
  
  println!("{:02}", vv);
}
use proconio::input;

fn main() {
  input! {m: i32}
  
  let vv = if m < 100 {
    0
  } else if m <= 5000 {
    m / 100
  } else if m <= 30000 {
    m / 1000 + 50
  } else if m <= 70000 {
    (m / 1000 - 30) / 5 + 80
  } else {
    89
  };
  
  println!("{:02}", vv);
}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA