[工程师死绝的世界D4001]荒れ果てた警察署 翻译及题解

[工程师死绝的世界D4001]荒れ果てた警察署 翻译及题解

残破不堪的警察局

Translation by KSkun

原题:問題「荒れ果てた警察署」 | エンジニアが死滅シタ世界 〜アンドロイドとふたりぼっちで生きろ〜

问题描述

警察局的门有一个密码锁,密码由3位从0到9的数字构成,如果输入正确,锁就会打开。
你已经知道了密码的前两位,而第三位是由以下的规则来决定的:

  • 把前两位的数字加起来
  • 对10取余数

你已经知道了前两位数字,所以请你计算出密码的第三位。

输入格式

n_1 n_2
  • 第一行包含两个用半角空格分开的数字。
  • 输入共一行,末尾有换行符。

输出格式

请根据以下规则计算密码的第三位数字。

  • 把前两位的数字加起来
  • 对10取余数

在输出的末尾输出一个换行符,不应包含其他字符或空行。

条件

  • 0 ≦ n_1 ≦ 9
  • 0 ≦ n_2 ≦ 9

输入输出样例

输入输出样例1

输入:

4 8

输出:

2

输入输出样例2

输入:

9 1

输出:

0

题解

// Code by KSkun, 2019/1
#include <cstdio>
#include <cctype>

#include <algorithm>

typedef long long LL;

inline char fgc() {
    static char buf[100000], *p1 = buf, *p2 = buf;
    return p1 == p2 && (p2 = (p1 = buf) + fread(buf, 1, 100000, stdin), p1 == p2)
        ? EOF : *p1++;
}

inline LL readint() {
    LL res = 0, neg = 1; char c = fgc();
    for(; !isdigit(c); c = fgc()) if(c == '-') neg = -1;
    for(; isdigit(c); c = fgc()) res = res * 10 + c - '0';
    return res * neg;
}

inline char readsingle() {
    char c;
    while(!isgraph(c = fgc())) {}
    return c;
}

int n1, n2;

int main() {
    n1 = readint(); n2 = readint();
    printf("%d\n", (n1 + n2) % 10);
    return 0;
}


发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据