つらねの日記

プログラムの進捗やゲームをプレイした感想などを書き連ねる日記。

c++

Win32APIで指定したウィンドウを前面に持ってくるだけ

c++

前書き この前windowsにmsys2を入れた.cygwinで苦しめられた,独自パスによる問題やwin32APIが使えない(苦しんだ記憶) という問題も特になく,$PATHが環境変数を引き継いでないっぽいところを除けば,非常に良好だ. で,せっかくWin32APIが使えるようにな…

uncrustifyが死んだ

c++

本記事は,brew updateをしたらuncrustifyが死んだので,頑張って復活させるまでの奮闘記です. 余談ですが,Atomのエラーウィンドウみたいなのを,キーボードから消す方法を探しています.{}の数がずれていたりすると毎回それが出て,バツボタンポチーする…

c++でto_stringが使えないときの対処法について

c++

前置き OSXで書いていたときは問題なく動いていたソースコードをWindowsのCygwinで動かそうとしたら, 'to_strin' was not declared in this scope とかいうエラーでコンパイルに失敗した. std::to_string()だし,ないってことはないんじゃない?と思ったけ…

atom autocomplete-clangで#include <bits/stdc++.h>する

c++

前置き atomでautocomplete-clangを使ってc++を書いている.自動補完してくれる優れものだが,#include bits/stdc++.hしようとすると補完が全く効かなくなる. include pathにbits/stdc++.hまでを通したりしても全然だめだった. それを解消できたのでそのメ…

AOJ 2175 - Whist

Whist | Aizu Online Judge 問題 トランプのゲームを行う. 南北,東西のチームに別れて,13回カードを出しあい,勝利した回数が多いほうのチームの勝利. 初めに指定された絵柄が一番強い 前ターンに勝利した人が出す絵柄が次に強い.最初は西(贔屓だ) 弱い…

AOJ 2049 - Headstrong Student

Headstrong Student | Aizu Online Judge 問題 循環小数の始まりと周期の長さを求めよ. 考え方 実際に割り算の筆算をしてみて,同じあまりがでたら,循環. 余りが小数点以下何桁目で表われたかをメモしておく. 二回目に出てきたときから最初にでてきた桁…

AOJ 2031 - Hyper Rock-Scissors-Paper

Hyper Rock-Scissors-Paper | Aizu Online Judge 問題 手の数が多いジャンケンがある.入力として出した手があたえられるので,勝者を出力せよ.勝者がいないときにはDraw. 勝者は誰にも負けずに勝利しているもののことをいう. やったこと このハイパージャ…

AOJ 2024 - Blackjack

Blackjack | Aizu Online Judge 問題 ブラックジャックのディーラーをしてくれるプログラムを作れ。 ディーラーは手札の点数が 16かそれ以下のとき Aが11と数えられて17のとき hitsし,それ以外はstandsする. 考え方 普通に人間がディーラーをやるときのよ…

AOJ 2002 - X-Ray Screening System

X-Ray Screening System | Aizu Online Judge 問題 危険物が含まれているかどうかをチェックする。与えられる情報は上から撮影したときの情報である。危険物は非矩形をしている。探索問題

AOJ 1162 - Discrete Speed

Discrete Speed | Aizu Online Judge 問題 指定された都市から都市へ移動するためにかかる時間を求める。自機は速度を持っており、スタートの都市からは速度1で出発しゴールの都市へは速度1で到着する。各都市では減速または加速を行うことができる。道路に…

AOJ 2020 - Princess's Japanese

Princess's Japanese | Aizu Online Judge 問題 御姫様が日本語を勉強する。ローマ字が与えられる。無声化する母音を求める。文字列処理。

AOJ 2151 - Brave Princess Revisited

Brave Princess Revisited | Aizu Online Judge 問題 御姫様が街を移動する。道中ではダメージを受ける可能性があり、予算から道ごとに定められた料金を支払うことでダメージを無効化できる。目的地に到達した時の最小被害値を求める。経路問題。

CLionを入れた

c++

前置き 競技プログラミングをやる時期が近付いてきた。 今まではsublime + cygwinで行っていたのだが、やっぱりちょっと面倒くさい。 以前もEclipseでc++をできるようにしようとしたり、Qtを入れようとしたりしたのだが、環境構築に失敗した。 本日、最近CLi…