A - 面積 (Area)

Time Limit: 2 sec / Memory Limit: 1024 MiB

配点: 100

問題文

面積 が x の図形を a 倍に拡大すると面積は xa^2 になる.

面積が Y の図形を B 倍に拡大したときの面積を求めよ.

制約

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

入力

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

Y B

出力

面積 Y の図形を B 倍に拡大したときの面積を出力せよ.

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

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


入力例 1

3 2

出力例 1

12

面積 3 の図形を 2 倍に拡大すると,面積は 3 \times 2^2 = 12 になる. よって,12 を出力する.


入力例 2

10 5

出力例 2

250

面積 10 の図形を 5 倍に拡大すると,面積は 10 \times 5^2 = 250 になる. よって,250 を出力する.


入力例 3

1 1

出力例 3

1

面積 1 の図形を 1 倍に拡大すると,面積は 1 \times 1^2 = 1 になる. よって,1 を出力する.


入力例 4

100 100

出力例 4

1000000

面積 100 の図形を 100 倍に拡大すると,面積は 100 \times 100^2 = 1\,000\,000 になる. よって,1\,000\,000 を出力する.

B - ノートパソコン (Laptop)

Time Limit: 2 sec / Memory Limit: 1024 MiB

配点: 100

問題文

現在,ノートパソコンの充電がバッテリー全体の A パーセントある.このノートパソコンは 1 時間使うごとに充電がバッテリー全体の B パーセント分だけ減る.

充電が 0 パーセントになることなくノートパソコンを 3 時間使うことができるなら 1 を,そうでないなら 0 を出力せよ.

制約

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

入力

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

A B

出力

充電が 0 パーセントになることなくノートパソコンを 3 時間使うことができるなら 1 を,そうでないなら 0 を出力せよ.

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

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


入力例 1

100 20

出力例 1

1

現在ノートパソコンの充電はバッテリー全体の 100 パーセントあり,1 時間使うごとに充電がバッテリー全体の 20 パーセント分だけ減る.

3 時間使った後も充電はバッテリー全体の 40 パーセント残るため,ノートパソコンを 3 時間使うことができる.よって,1 を出力する.


入力例 2

70 30

出力例 2

0

現在ノートパソコンの充電はバッテリー全体の 70 パーセントであり,1 時間使うごとに充電がバッテリー全体の 30 パーセント分だけ減る.

このノートパソコンを 3 時間使うことはできない.よって,0 を出力する.


入力例 3

30 10

出力例 3

0

現在ノートパソコンの充電はバッテリー全体の 30 パーセントであり,1 時間使うごとに充電がバッテリー全体の 10 パーセント分だけ減る.

このノートパソコンを 3 時間使うと,充電がちょうど 0 パーセントになってしまう.よって,0 を出力する.


入力例 4

76 25

出力例 4

1

現在ノートパソコンの充電はバッテリー全体の 76 パーセントあり,1 時間使うごとに充電がバッテリー全体の 25 パーセント分だけ減る.

3 時間使った後も充電はバッテリー全体の 1 パーセント残るため,ノートパソコンを 3 時間使うことができる.よって,1 を出力する.

C - シャッフル 2 (Shuffle 2)

Time Limit: 2 sec / Memory Limit: 1024 MiB

配点: 100

問題文

それぞれ長さ N の整数列 A = (A_1, A_2, \dots, A_N)B = (B_1, B_2, \dots, B_N) が与えられる.

AB を交互に並べた長さ 2 N の列 C = (A_1, B_1, A_2, B_2, \dots, A_N, B_N) を出力せよ.

制約

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

入力

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

N
A_1 A_2 \cdots A_N
B_1 B_2 \cdots B_N

出力

C の各要素を 2 N 行ですべて出力せよ.

i 行目 (1 \leqq i \leqq 2 N) には Ci 番目の要素を出力せよ.

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

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


入力例 1

3
3 1 4
1 5 9

出力例 1

3
1
1
5
4
9

A_1 = 3A_2 = 1A_3 = 4 であり,B_1 = 1B_2 = 5B_3 = 9 である.

これらを交互に並べると C = (A_1, B_1, A_2, B_2, A_3, B_3) = (3, 1, 1, 5, 4, 9) となる.


入力例 2

1
2
3

出力例 2

2
3

A = (2)B = (3) の長さはそれぞれ 1 である.

C の長さは 2 であり,C = (A_1, B_1) = (2, 3) となる.


入力例 3

6
12 10 8 6 4 2
11 9 7 5 3 1

出力例 3

12
11
10
9
8
7
6
5
4
3
2
1
D - oxゲーム (Xs and Os)

Time Limit: 2 sec / Memory Limit: 1024 MiB

配点: {100}

問題文

NN 列のマス目があり,このマス目の上から i 行目 (1\leqq i \leqq N) ,左から j 列目 (1\leqq j \leqq N) のマスをマス (i,j) と表記する.マス (i,j) には文字 C_{i,j} が書き込まれている.ここで C_{i,j}o または x である.

「全体が同じ文字で揃っている行」または「全体が同じ文字で揃っている列」が存在するならば Yes を,そうでないならば No を出力せよ.

制約

  • 1\leqq N \leqq 100
  • C_{i,j}ox のいずれかである (1\leqq i \leqq N1\leqq j \leqq N).
  • N は整数である.

入力

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

N
C_{1,1} C_{1,2} \cdots C_{1,N}
C_{2,1} C_{2,2} \cdots C_{2,N}
\vdots
C_{N,1} C_{N,2} \cdots C_{N,N}

出力

「全体が同じ文字で揃っている行」または「全体が同じ文字で揃っている列」が存在するならば Yes を,そうでないならば No を出力せよ.

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

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


入力例 1

3
o x x
o o x
o x o

出力例 1

Yes

C_{1,1} = \mathtt{o}C_{2,1} = \mathtt{o}C_{3,1} = \mathtt{o} であり,1 列目の文字はすべて o である.したがって Yes を出力する.


入力例 2

4
o x x x
x o x x
x x o x
x x x o

出力例 2

No
  • 全体が同じ文字で揃っている行は存在しない.
  • 全体が同じ文字で揃っている列は存在しない.

したがって No を出力する.


入力例 3

6
x x o o x x
x o x x o x
o x x x x o
o x x x x o
x o x x o x
x x o o x x

出力例 3

No
  • 全体が同じ文字で揃っている行は存在しない.
  • 全体が同じ文字で揃っている列は存在しない.

したがって No を出力する.


入力例 4

10
o x o o o x o x o x
o o x o o x o o o x
x o o x o o o x x x
o o o x o o x o x x
o o o o o o o x o x
x x x x x x x x x x
o o o x o o o o o x
o o o x o o o o o x
o o o x o o x x o x
o x o o o o x o o x

出力例 4

Yes

10 列目と 6 行目はそれぞれ全体が同じ文字で揃っているので, Yes を出力する.