A - 果物 (Fruit)

Time Limit: 2 sec / Memory Limit: 1024 MB

配点: 100

問題文

リンゴが X 個,ミカンが Y 個,バナナが 3 個ある.リンゴとミカンとバナナが合わせて何個あるかを求めよ.

制約

  • 0 \leqq X \leqq 100
  • 0 \leqq Y \leqq 100
  • 入力される値はすべて整数である.

入力

入力は以下の形式で与えられる.

X
Y

出力

リンゴとミカンとバナナが合わせて何個あるか,単位 (個) を省いて出力せよ.

結果以外は何も出力しないこと.(入力を促す文章なども出力しないこと.)

解答形式については,練習問題やその解答例 を参考にしても良い.


入力例 1

2
4

出力例 1

9

リンゴが 2 個,ミカンが 4 個,バナナが 3 個ある.リンゴとミカンとバナナは合わせて 9 個あるため,9 を出力する.


入力例 2

15
30

出力例 2

48

リンゴとミカンとバナナは合わせて 48 個あるため,48 を出力する.


入力例 3

0
0

出力例 3

3

リンゴとミカンとバナナは合わせて 3 個あるため,3 を出力する.

B - 和の判定 (Sum Checker)

Time Limit: 2 sec / Memory Limit: 1024 MB

配点: 100

問題文

3 つの正の整数 A, B, C が与えられる.

このうちある 1 つの値がそれ以外の 2 つの値の和になっているなら 1 を,そうでないなら 0 を出力せよ.

制約

  • 1 \leqq A \leqq 100
  • 1 \leqq B \leqq 100
  • 1 \leqq C \leqq 100
  • 入力される値はすべて整数である.

入力

入力は以下の形式で与えられる.

A
B
C

出力

ある 1 つの値がそれ以外の 2 つの値の和になっているなら 1 を,そうでないなら 0 を出力せよ.

結果以外は何も出力しないこと.(入力を促す文章なども出力しないこと.)

解答形式については,練習問題やその解答例 を参考にしても良い.


入力例 1

3
5
2

出力例 1

1

B=5 はそれ以外の 2 つの値 A=3C=2 の和になっているので,1 を出力する.


入力例 2

2
3
4

出力例 2

0
  • A=2 はそれ以外の 2 つの値 B=3C=4 の和 7 になっていない.
  • B=3 はそれ以外の 2 つの値 A=2C=4 の和 6 になっていない.
  • C=4 はそれ以外の 2 つの値 A=2B=3 の和 5 になっていない.

したがって,どの値もそれ以外の 2 つの値の和になっていないので,0 を出力する.


入力例 3

100
50
50

出力例 3

1

A=100 はそれ以外の 2 つの値 B=50C=50 の和になっているので,1 を出力する.


入力例 4

1
1
1

出力例 4

0

どの値もそれ以外の 2 つの値の和になっていないので,0 を出力する.

C - ハミング距離 (Hamming Distance)

Time Limit: 2 sec / Memory Limit: 1024 MB

配点: 100

問題文

整数 N と,2 つの長さ N の 文字列 S, T が与えられる.ST のハミング距離を出力せよ.

ここで ST のハミング距離とは,Si 文字目と Ti 文字目が異なるような i (1 \leqq i \leqq N) の個数である.

制約

  • 1 \leqq N \leqq 100
  • N は整数である.
  • S, T は英小文字からなる長さ N の文字列である.

入力

入力は以下の形式で与えられる.

N
S
T

出力

ST のハミング距離を出力せよ.

結果以外は何も出力しないこと.(入力を促す文章なども出力しないこと.)

解答形式については,練習問題やその解答例 を参考にしても良い.


入力例 1

3
joi
ioi

出力例 1

1
  • ST それぞれの 1 文字目は ji であり,異なる.
  • ST それぞれの 2 文字目は oo であり,一致する.
  • ST それぞれの 3 文字目は ii であり,一致する.

よって joiioi のハミング距離は 1 であるので,1 を出力する.


入力例 2

5
march
april

出力例 2

4

marchapril のハミング距離は 4 であるので,4 を出力する.


入力例 3

6
sample
sample

出力例 3

0

samplesample のハミング距離は 0 であるので,0 を出力する.

D - 現れている数字 (Appearing Numbers)

Time Limit: 2 sec / Memory Limit: 1024 MB

配点: 100

問題文

0 以上 9 以下の整数からなる,長さ N の数列 A = (A_1, A_2, \dots, A_N) が与えられる.数列 A に少なくとも 1 回現れている整数をすべて,小さい順に出力せよ.

制約

  • 1 \leqq N \leqq 100
  • 0 \leqq A_i \leqq 9 (1 \leqq i \leqq N).
  • 入力される値はすべて整数である.

入力

入力は以下の形式で与えられる.

N
A_1 A_2 \cdots A_N

出力

数列 A に少なくとも 1 回現れている整数をすべて,小さい順に改行区切りで出力せよ.

結果以外は何も出力しないこと.(入力を促す文章なども出力しないこと.)

解答形式については,練習問題やその解答例 を参考にしても良い.


入力例 1

8
2 0 2 3 0 9 1 6

出力例 1

0
1
2
3
6
9

少なくとも 1 回現れている整数を小さい順に並べると 0, 1, 2, 3, 6, 9 であるので,これらを 6 行で出力する.


入力例 2

3
9 9 9

出力例 2

9

少なくとも 1 回現れている整数は 9 のみであるので,これを 1 行で出力する.


入力例 3

10
3 1 4 1 5 9 2 6 5 3

出力例 3

1
2
3
4
5
6
9

少なくとも 1 回現れている整数を小さい順に並べると 1, 2, 3, 4, 5, 6, 9 であるので,これらを 7 行で出力する.