あけましておめでとうございます
2025年は緑帯維持を目標に、できればレート1000、入水を目指していきたいです
今年もよろしくお願いします
前回の振り返り
今日はABC開催日だったので参加結果を振り返る
今週はA,Bの2完(0ペナ)
A
入力と計算だけ
ソースコード
今回からerr関数をupdateしました。
main.py
import sys
import os
def rI(): return int(sys.stdin.readline().rstrip())
def rLI(): return list(map(int,sys.stdin.readline().rstrip().split()))
def rI1(): return (int(sys.stdin.readline().rstrip())-1)
def rLI1(): return list(map(lambda a:int(a)-1,sys.stdin.readline().rstrip().split()))
def rS(): return sys.stdin.readline().rstrip()
def rLS(): return list(sys.stdin.readline().rstrip().split())
IS_LOCAL = int(os.getenv("ATCODER", "0"))==0
err = (lambda *args, **kwargs: print(*args, **kwargs, file=sys.stderr)) if IS_LOCAL else (lambda *args, **kwargs: None)
def main():
A, B = rLI()
print((A+B)**2)
if __name__ == '__main__':
main()
B
内包表記と直積の組み合わせ
該当する値以外をすべて足し合わせる
ソースコード
main.py
from itertools import product
import sys
import os
def rI(): return int(sys.stdin.readline().rstrip())
def rLI(): return list(map(int,sys.stdin.readline().rstrip().split()))
def rI1(): return (int(sys.stdin.readline().rstrip())-1)
def rLI1(): return list(map(lambda a:int(a)-1,sys.stdin.readline().rstrip().split()))
def rS(): return sys.stdin.readline().rstrip()
def rLS(): return list(sys.stdin.readline().rstrip().split())
IS_LOCAL = int(os.getenv("ATCODER", "0"))==0
err = (lambda *args, **kwargs: print(*args, **kwargs, file=sys.stderr)) if IS_LOCAL else (lambda *args, **kwargs: None)
def main():
X = rI()
A = [i*j for i,j in product(range(1,10),repeat=2) if i*j != X]
print(sum(A))
if __name__ == '__main__':
main()
C
桁数と最大桁の値で直積?
そしてL,Rと一致する桁数、最大桁の値部分だけ具体的に計算しようとしたがうまくいかず
順位表見る限り解いてる人少なそうなのでD問題へ
D
直前の方向を覚えてそれとは違う方向にBFSしようとしたがWA…
距離のコードの判定が無駄に複雑のままなのが行けなかったかも
ソースコード
WA: https://atcoder.jp/contests/abc387/submissions/61394747
E
範囲の大きさに圧倒されて逃亡
F
与えられた数列でグラフを作りそうと思ったくらい
G
閉路の判定わからん…
まとめ
Cが鬼畜でDが微妙にバグってつらい
完全にスランプです助けて😇