LoginSignup
0
0

More than 1 year has passed since last update.

AtCoder Beginner ContestのA問題のdcでの解答と解説1

Last updated at Posted at 2021-07-17

1~25 26~50 51~75 76~100

はじめに

ここではこちらで簡単に書けると分類されているものに限り掲載しております。
入力は入力例のものを使用しています。最後の「p」は図では基本的に省略しています。

ABC001


??-p
??-p
入力 15
10
出力 5

a001_01.png

ABC002


?sadla>ap
?sadla>ap
入力 10 11
出力 11

a002_01.png


入力 100000000 10000000
出力 10000000

a002_02.png

ABC003


?1+5000*p
?1+5000*p
入力 6
出力 35000

a003_01.png

ABC004


?2*p
?2*p
入力 1000
出力 2000

a004_01.png

ABC005


?r/p
?r/p
入力 4 7
出力 1

a005_01.png

ABC006


[NO][YES]0?3%=0rp
[NO][YES]0?3%=0rp
入力 2
出力 NO

a006_01.png


入力 9
出力 YES

a006_02.png

Nが一桁なのでNに3が含まれる場合はNが3で割り切れる場合に含まれています。

ABC007


?1-p
?1-p
入力 4
出力 3

a007_01.png

ABC008


1?--p
1?--p
入力 4 7
出力 4

a008_01.png


上のコードは私では思いつかなかったので私が書いたコードも載せます。

?r-1+p
?r-1+p
入力 4 7
出力 4

a008_02.png

ABC009


?1+2/p
?1+2/p
入力 2
出力 1

a009_01.png

ABC011


?C%1+p
?C%1+p
入力 12
出力 1

a011_01.png
「C」は12と解釈されます。

ABC012


?n[ ]Pp
?n[ ]Pp
入力 1 2
出力 2 1

a012_01.png
空白の文字コードは32であるため、[ ]の部分は32としてもよい

ABC013


?9-p
?9-p
入力 A
出力 1

a013_01.png

ABC014


??dd4Rr%-r%p
??dd4Rr%-r%p
入力 7
3
出力 2

a014_02.png

入力をa,bとします。「dd4Rr」でまずデータを意図した順に並べます。次に$b-a\%b$でいくつ買い足すかを求めますが、これだと買い足す必要がないときの答えが$b$になってしまうのでこれをbで割った余りにしています。


下はRのコマンドを知る前に私の書いたコードです。

?d1-?dsa/1+la*r-p
?d1-?dsa/1+la*r-p
入力 7
3
出力 2

a014_01.png

入力をa,bとします。$a \leqq bn$を満たす最小のnを求めて$bn-a$を答えとしています。$bn=a$となる場合のために「1-」をしています。

ABC016


[NO][YES]0?%=0rp
[NO][YES]0?%=0rp
入力 1 1
出力 YES

a016_01.png


入力 2 29
出力 NO

a016_02.png

ABC017


?*?*?*++A/p
?*?*?*++A/p
入力 50 7
40 8
30 9
出力 94

a017_01.png

ABC020


[chokudai][ABC]?Rp
[chokudai][ABC]?Rp
入力 1
出力 ABC

a020_01.png


入力 2
出力 chokudai

a020_02.png

ABC023


?A~+p
?A~+p
入力 23
出力 5

a023_01.png

1~25 26~50 51~75 76~100

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0