1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ABC387振り返り

Last updated at Posted at 2025-01-04

あけましておめでとうございます
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が微妙にバグってつらい

完全にスランプです助けて😇

1
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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?