P1001 A+B Problem
問題文
2つの整数 \(a, b\) を入力し、それらの和を出力してください(\(|a|,|b| \le {10}^9\))。
注意
- Pascal では
integerを使うとオーバーフローします! - 負の数もあります!
- C/C++ の main 関数は
int型である必要があります。プログラムが正常終了する場合の戻り値は 0 にする必要があります。これは洛谷の他の問題だけでなく、NOIP/CSP/NOI の競技ルールでも必要です!
さあ、同志たちよ、この問題から始めて、一流への道を進みましょう。
どんな偉大な思想も、取るに足らない小さな始まりから生まれる。
入力形式
空白で区切られた2つの整数。
出力形式
1つの整数。
入出力例 #1
説明/ヒント
広告
洛谷が提供するアルゴリズム教材は、基礎アルゴリズムをより簡単に学ぶことができます。【公式ショップにて大好評発売中!】>>>
本問題の各言語のプログラム例:
C
C++
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int a,b;
cin >> a >> b;
cout << a+b << endl;
return 0;
}
Pascal
Python 3
Java
import java.io.*;
import java.util.*;
public class Main {
public static void main(String args[]) throws Exception {
Scanner cin=new Scanner(System.in);
int a = cin.nextInt(), b = cin.nextInt();
System.out.println(a+b);
}
}
JavaScript (Node.js)
const fs = require('fs')
const data = fs.readFileSync('/dev/stdin')
const result = data.toString('ascii').trim().split(' ').map(x => parseInt(x)).reduce((a, b) => a + b, 0)
console.log(result)
process.exit() // 请注意必须在出口点处加入此行
Ruby
PHP
<?php
$input = trim(file_get_contents("php://stdin"));
list($a, $b) = explode(' ', $input);
echo $a + $b;
Rust
use std::io;
fn main(){
let mut input=String::new();
io::stdin().read_line(&mut input).unwrap();
let mut s=input.trim().split(' ');
let a:i32=s.next().unwrap()
.parse().unwrap();
let b:i32=s.next().unwrap()
.parse().unwrap();
println!("{}",a+b);
}
Go
C# Mono
using System;
public class APlusB{
private static void Main(){
string[] input = Console.ReadLine().Split(' ');
Console.WriteLine(int.Parse(input[0]) + int.Parse(input[1]));
}
}
Kotlin
fun main(args: Array<String>) {
val (a, b) = readLine()!!.split(' ').map(String::toInt)
println(a + b)
}
Haskell
Lua
OCaml
Julia
Scala
Perl
