2023-01-01ãã1å¹´éã®è¨äºä¸è¦§
https://atcoder.jp/contests/typical90/tasks/typical90_oããã¯ãã¢ã«ã´ãªãºã ã¨æ°å¦ 101ã¨åãåé¡ã§ãã
https://projecteuler.net/problem=9ç´è§ä¸è§å½¢ã®å辺ã®é·ãã¯ã ã¨è¡¨ãã¦ãå¨å²ã®é·ãLã¯ãã¨ãªãã®ã§ãL/2ã3ã¤ã®æ´æ°ã®ç©ã«ããã°ç°¡åã«l, m, nãæ±ãããã¾ãããã ãä¸è¬çã«ã¯2ã¤ã®ç´æ°ã«å解ãã¦ãçæ¹ãããã«2ã¤ã®ç´æ°ã«å解ãã¾ãããããããã¨åâ¦
https://atcoder.jp/contests/typical90/tasks/typical90_nå°å¦çã¨éãå°å¦æ ¡ãåã並ã³ã«ããã°ããã§ãã // We Used to Sing a Song Together #![allow(non_snake_case)] //////////////////// library //////////////////// fn read<T: std::str::FromStr>() -> T { let mut l</t:>â¦
https://atcoder.jp/contests/abc334/tasks/abc334_fDPã§ãããç¶æ ãä»ããä½ç½®ã¨æã£ã¦ãããã¬ã¼ã³ãæ°ãªã®ã§ãç¶æ æ°ãO(NK)ãªã®ã§éã«åãã¾ãããããããã¹ã¿ã¼ãã«æ»ã以å¤ã¯æ¬¡ã«ç§»ãã®ã§åãå¤ã足ãã ãã§ããã¾ããã¹ã¿ã¼ãã«æ»ãã®ã¯åç¶æ ããâ¦
https://atcoder.jp/contests/abc334/tasks/abc334_dRãã½ã¼ããã¦ç´¯ç©åãæ±ãã¦ããã¦äºåæ¢ç´¢ã§ããã // Reindeer and Sleigh #![allow(non_snake_case)] //////////////////// library //////////////////// fn read<T: std::str::FromStr>() -> T { let mut line = String::n</t:>â¦
https://projecteuler.net/problem=8æ¯å13åã®æ°åãæãç®ããã°ããã§ãããããå°ãé å¼µãã°è¨ç®éãæ¸ããã¾ãã0ã13åã®éã«ä½åããã®ãã¨æå¾ã®0ã®ãã¨ç©ãè¨æ¶ãã¦ããã°ããã§ãã # e008.mojo import sys struct ProductGenerator: var L: Int vâ¦
https://atcoder.jp/contests/typical90/tasks/typical90_m1ã¨Nã¨ä¸¡æ¹ãããã¤ã¯ã¹ãã©ãããã°ããã§ãã // Passing #![allow(non_snake_case)] use std::collections::BinaryHeap; //////////////////// library //////////////////// fn read<T: std::str::FromStr>() -> T { l</t:>â¦
https://atcoder.jp/contests/abc333/tasks/abc333_gåæ¯ãN以ä¸ã§å®æ°rã«æãè¿ãåæ°ãæè¯è¿ä¼¼ã¨è¨ãã¾ããããã¯é£åæ°ã¨çµã³ã¤ãã¦ãã¾ãã ä¾ãã°ã0.45ãé£åæ°ã§è¡¨ãã¨ã ã¨ãªãã¾ããããã¯æ¬¡ã®ããã«æ±ãããã¾ãã ã®éæ°ãåãã¨ã§ããã®æ´æ°é¨â¦
https://atcoder.jp/contests/abc333/tasks/abc333_fNåã®ä¸ã§iãæå¾ã¾ã§æ®ã確çãã¨æ¸ãã¨ã1ååããã¨ããªã®ã§ãæåã®å¼ã®ã«æå¾ã®å¼ãä»£å ¥ãã¦ãã¨ããå¦çã次ã ãã¦ããã°ãã¨ãªãã®ã§ããæ±ã¾ã£ã¦ãä»ã®ç¢ºçãæ±ã¾ãã¾ãã // Takahashi Quest #![â¦
https://atcoder.jp/contests/abc333/tasks/abc333_eã¿ã¤ããéãã¨ç¬ç«ã«èãããã¾ããã¿ã¤ãããã¨ã«ãéåãã«ã符å·ãéã«ãã¦èãã¾ãããã¼ã¿ã«ã§è² ã«ãªãã¨ãã ãããã¹ãã¾ãã // Takahashi Quest #![allow(non_snake_case)] use std::cmp::max; /â¦
https://atcoder.jp/contests/abc333/tasks/abc333_d1ãå«ãã¨ãã¸ãé¤ãã¦Union-Findãæ§ç¯ãã¾ããããããã¨ããä¸çªç¹ã®æ°ã®å¤§ããªæ¨ä»¥å¤ã足ãã¨æ±ããå¤ã«ãªãã¾ãã // Erase Leaves #![allow(non_snake_case)] use std::cmp::max; /////////////////â¦
https://atcoder.jp/contests/abc332/tasks/abc332_dè¡ã¨åã®é åã¯ç¬ç«ãªã®ã§ãããããã®é åã¨é£å士ã®äºæãã©ãã ãè¦ãããè¨ç®ãã¦ããã°ããã¨ã¯ããã¿ã¤ã¶ãã§ãã // Swapping Puzzle #![allow(non_snake_case)] use std::collections::{HashMap, â¦
https://atcoder.jp/contests/abc331/tasks/abc331_ePriorityQueueã使ã£ã¦ãåè¨ãå¤ãçµã¿åããããåæãã¦ããã¾ãã // Set Meal #![allow(non_snake_case)] use std::collections::{BinaryHeap, HashSet}; //////////////////// library ////////////â¦
https://atcoder.jp/contests/abc331/tasks/abc331_däºæ¬¡å ç´¯ç©åã使ãã¨é«éã«ã¨ãªã¢å ã®é»ã®åæ°ãæ±ãããã¨ãã§ãã¾ãã // Tile Pattern #![allow(non_snake_case)] //////////////////// library //////////////////// fn read<T: std::str::FromStr>() -> T { let mut line</t:>â¦
https://projecteuler.net/problem=7é åã«ã¯ãããããªç¨®é¡ãããããã§ããããã§ã¯2種é¡ã使ãã¾ãã Pointerã¯allocateãã¦æå¾ã«freeããã¨ããCã§é å確ä¿ããã®ã¨åããã®ã§ããæãããã§ããã DynamicVectorã¯push_backãã¦è¦ç´ ã追å ã§ããã®ã§ãâ¦
https://atcoder.jp/contests/abc330/tasks/abc330_f辺ã®ééï¼ï¼é·ãï¼ãä¸å®ã¨ããã¨ã辺ããããã¨ã©ããã§ç§»åéã®æå°å¤ãããã¾ãããçæ¹ã®è¾ºã端ãããããã¦ããã¨ç§»åéãä¸ã«å¸ã«ãªãã®ã§ã両æ¹ã®è¾ºãåããã¦ãä¸ã«å¸ã«ãªãã¾ãããªã®ã§ãé åãâ¦
https://atcoder.jp/contests/abc330/tasks/abc330_eé£ç¶ããç¯å²ãèã«ããæ¨ãä½ãã°ããã§ãããå®è£ ã大å¤ã§ããã§ãããç¯å²ã«Orderingã®åTraitãå®è£ ããã°BTreeSetã使ãã¾ããç¯å²ãéãªãã°çãããããã§ãªããã°å¤§å°ã¨ãããã¨ã«ãã¾ãã // Couâ¦
https://atcoder.jp/contests/abc330/tasks/abc330_d縦横ã§oã®æ°ãæ°ãã¦ããã¾ãã // Counting Ls #![allow(non_snake_case)] //////////////////// library //////////////////// fn read<T: std::str::FromStr>() -> T { let mut line = String::new(); std::io::stdin().read_</t:>â¦
https://atcoder.jp/contests/typical90/tasks/typical90_lå ¸åçãªUnion-Findã使ãåé¡ã§ããã è²ã ãªåã«å¯¾å¿ã§ããããã«Union-Findã®æ§é ä½ãé å¼µã£ã¦æ¸ãã¦ã¿ã¾ããã // Gravy Jobs #![allow(non_snake_case)] use std::collections::HashMap; use sâ¦
https://projecteuler.net/problem=6ã¹ãæ¸ãããã ãã§ããã # e006.mojo import sys fn f(N: Int) -> Int: var s = 0 var s2 = 0 for n in range(1, N+1): s += n s2 += n*n return s*s - s2 fn main() raises: let args = sys.argv() let N = atol(args[â¦
https://atcoder.jp/contests/typical90/tasks/typical90_kåãªãDPã§ããããããããã¿ã¼ã³ã§çµããã®æ¥ã§ã½ã¼ããã¾ãã // Gravy Jobs #![allow(non_snake_case)] use std::cmp::max; //////////////////// library //////////////////// fn read<T: std::str::FromStr>() -> T</t:>â¦
https://projecteuler.net/problem=5gcdã使ãã¾ããã # e005.mojo from math import gcd import sys fn lcm(n: Int, m: Int) -> Int: return n // gcd(n, m) * m fn f(N: Int) -> Int: var m: Int = 1 for n in range(1, N+1): m = lcm(m, n) return m fn â¦
https://atcoder.jp/contests/abc329/tasks/abc329_eç½®ãæããé åºã大äºãªã®ã§ãããå·¦ããé ã«1æåãã¤åãç¶æ ãé¸ãã§ããã¨ããæè¿Måã¾ã§ã®é åºã ããè¦ãã¦ããã°ãããããã«ä¸ã«ææ°ã®æä½ã®ä¸ã«åããã¦ãã¾ãæä½ã¯æå³ãæããªãã®ã§ãããã¯â¦
https://atcoder.jp/contests/abc329/tasks/abc329_dBTreeSetã使ãã¨ããã§ãã // Election Quick Report #![allow(non_snake_case)] use std::collections::BTreeSet; //////////////////// library //////////////////// fn read<T: std::str::FromStr>() -> T { let mut line </t:>â¦
https://atcoder.jp/contests/typical90/tasks/typical90_jç¯å²ã®åãã¯ã¨ãªãå¦çããã®ã«ãç´¯ç©ãè¨ç®ãã¦ããã¦å·®ãåãã¨ããå ¸åçãªåé¡ã§ããã // Score Sum Queries #![allow(non_snake_case)] //////////////////// library //////////////////// â¦
https://projecteuler.net/problem=4ãã®åé¡ã¯PriorityQueueãéãã®ã§ãPythonã§ãããªæãã«æ¸ãã¾ãã # e004.py from __future__ import annotations from typing import Iterator import heapq import sys def digits(n: int) -> Iterator[int]: whileâ¦
https://atcoder.jp/contests/typical90/tasks/typical90_i1ç¹ã¨åã£ã¦ããã®ç¹ã¨æ®ãã®ç¹ãçµã¶ãã¯ãã«ã¨x軸ããªãè§åº¦ãè¨ç®ãã¾ãããã®ã¨ããè§åº¦ã§ã½ã¼ããã¾ããããããã¨ããããã¨ãæ³çã«å¯¾è§ã®ç¹ãæ±ãããã¨ãã§ãã¦ããã®ãã¡è§åº¦ãæ大ã®ãã®â¦
https://atcoder.jp/contests/abc328/tasks/abc328_fãããUnion-Findã§ããã親ã¨ã®å·®ãã¡ã¢ãã¦ããã¨ãå ã ç¹ãã£ã¦ããæã«çç¾ããããã§ãã¯ã§ãã¾ãã // Good Set Query #![allow(non_snake_case)] use std::cmp::max; //////////////////// libraryâ¦
https://atcoder.jp/contests/abc328/tasks/abc328_eå ¨åæ¨ãå ¨ã¦èª¿ã¹ãã°ããã®ã§ããããã§ã«ç¹ãã£ã¦ããã®ãã©ããã®å¤å®ã«Union-Findã使ãã¾ããããããã¨ãã¸ãåãé¤ãã®ãé£ããã®ã§ãã¨ãã¸ã追å ããã¨ãã«è¿½å ããåã®ç¶æ ãæå°éã«ä¿åãã¦ãâ¦
https://atcoder.jp/contests/abc328/tasks/abc328_dåæ¹åãªã¹ããä½ã£ã¦ãABCãç¾ãããåé¤ãã¾ãã // Many Good Tuple Problems #![allow(non_snake_case)] //////////////////// library //////////////////// fn read<T: std::str::FromStr>() -> T { let mut line = String</t:>â¦