tk555 diary

プログラミング、もしくはそれ以外のこと書きます。

QMKでファームウェアコンパイルしたらkeymap.c: error: conflicting types for 'oled_task_user' ってエラー出た

QMK

原因は自分のコードではなくファームウェア側のコードがアップデートされたため。github.com変更ログ的には基本的にfalseを返せばよさそう。ちょうど自作キーボード始めたての「よーしVIA無しでもいい感じに動くようになったし、これから本格的にキーマップ…

【p5js】近くから見ると青海波、遠くから見るとアインシュタイン

ってのをやりたかったけど、近くから見てもアインシュタイン うっすらアインシュタインくっきりアインシュタイン 以下ソース const p = { height: 1500, r: 100, dr:12, dt:5, ds:3, get strokeMax(){ return this.strokeMin+this.ds; }, get strokeMin(){ r…

SECCON Beginners CTF 2021 初心者writeup

ctf

CTFにはwriteupというものを書く文化があるみたいなので書きましたが力尽きました。

【Python,正規表現】同じ文字が2つ以上続く単語の個数を数える

正規表現の忘備録。空白で区切りで与えられた単語のうち同じ文字が2つ以上続く単語の個数 import re s='apple coffee' lst=re.findall(r'\w*(\w)(\1)',s) print(len(lst)) # 2 正規表現がマッチするまで伸びるので同単語に'ff'と'ee'が両方入っていても後ろ…

PowerShellで'echo a > a(1).txt'とかやりがち

経緯 powershellでping 8.8.8.8 > ping(8.8.8.8).txt とかやろうとしたらちょっとハマった。 bashだとエラー吐いてくれるけどpowershellだと素直に通っちゃう。 ミス1こめ PS> echo a > a(1).txt とすると PS> ls Mode LastWriteTime Length Name ---- -----…

[Java]再帰降下法で四則演算・変数へ代入・標準出力に出力できるDSLを作る

再帰降下法で四則演算するプログラムはネット上にかなりあったので、それに+αするものを自分で書いてみた。 やりたいこと const saihu=1000; const orange=150; const apple=200; const amari=saihu-(orange*2+apple); put amari; を食べさせ標準出力に 500 …

[Java]enumの逆引きをバグらせた

ググった限りenumの逆引きは実際によくやる類のものらしい。実装すると以下のようになる。 public enum OS { WINDOWS("win"), MAC("mac"); final String s; private OS(String s) { this.s = s; } //キャッシュしておく private static Map<String, OS> cache = new Hash</string,>…

[Excel VBA]Xmas Contest 2019のA-Signboard 1

atcoder.jpクリスマスコンらしくプログラミングできなくても努力で何とかなる系の問題。 エクセル方眼紙 Private Sub Worksheet_Change(ByVal Target As Range) If Application.Intersect(Target, Range("A1:H8")) Is Nothing Then Exit Sub Else Dim c As R…

[Java]ABC134の[B,E]の反省

ABCがABCDEFになってからかなり易化したのに緑パフォ出しちゃったのでこれはマズい。 B - Golden Apple atcoder.jp想定解だと(N+2D)/(2D+1)を出力してO(1)。自分は左から一人ひとり監視員を置いていくシミュレーションを行ったO(N)。シミュレーションを行っ…

[Java]Arrays.fillの罠

Arrays.fillの中身って public static void fill(Object[] a,Object val){ for(int i=0,len=a.length;i

M-SOLUTIONS(2019)-D

問題 atcoder.jp解けなかった... これ水で解けないのはさすがにひどい。完全に茶色適正 解法 そもそもこの問題でまず自分が詰まったのが「木構造のデータの持ち方(データ構造)」について。リアタイではNodeやEdgeといったクラスを作ったりMapやSetを使った…

Google Code Jam Qualification Round 2019のやつ

2019年4月6日8:00からのGoogle Code Jam Qualification Round に参加したのでそれの解法とか記録。参加した人はお疲れ様です。 A Foregone Solution 問題 いくつかの桁に'4'が含まれる正の整数Nが与えられるので桁に'4'を含まない正の整数であるA,Bを使ってA…

覚書2

y=Integer.numberOfTrailingZeros(x)・・・ xが2でy回割り切れてy+1回割り切れない

ABC103-D

問題 atcoder.jp 提出 atcoder.jp

ABC069-D

問題 atcoder.jp 提出 atcoder.jp

ABC121-D

問題 atcoder.jp 提出 atcoder.jpなんでこの問題1000人も通してんだよ...

[Java]AGC022-A next_permutation

問題 atcoder.jp 提出したやつ atcoder.jpnext_permutation使うだけの覚えゲーjavaにはこの関数ないので死に覚えた

ABC116-C

問題 atcoder.jp 今回提出したやつ atcoder.jp

[Java]ABC111-D(ARC103-B)

問題 ABCの方の atcoder.jp ARCの方のリンク D - Robot Arms 提出したやつ atcoder.jp 多分30分以上考えてたけど分からなかったので素直にPDF見た。

ABC118-D

問題 atcoder.jp 提出したやつ リアルタイムでやった時は出来なくてpdfで見たのをそのまま覚えてて書いた atcoder.jp

覚書1

虚無埋めしてた時他人のコード見てたら気づいたやつ 10進数で各桁の数に何らかの処理するとき、例えば各桁の和を求めるときとか int n=nn,String ns=Integer.toString(n)として while(nn>0)でint x=nn%10;nn/=10 for(char c:ns.toCharArray())でint x=c-'0'…

ABC111-C

問題 atcoder.jp 回答 atcoder.jp

ABC072-D

問題 atcoder.jp 回答 atcoder.jp

ABC072-C

問題 atcoder.jp 回答 atcoder.jp

ABC-110:D

問題 atcoder.jp 提出 30分やってできなかったので諦めた。

ABC-110:C

問題 atcoder.jp 提出したやつ atcoder.jp

後でやり直す問題をまとめとく用

ABC ABC117 D ABC110 D AGC022 A ABC111 D AGC028 B ABC104-D

はじめに

こんにちは、@tk55513です。 最近度肝抜かれたことがありまして、 ぱふぉ 一番最近のABC119で競プロ歴約1年強にして念願の灰パフォをたたき出してしまいました...