C++

mjaiのC++ひな形(ツモ切りAI)

とりあえず動いてる。main.cpp #include <iostream> #include <vector> #include <algorithm> #include <initializer_list> #include "lib/socket.h" #include "lib/bakkjson.hpp" using namespace std; typedef json::value::object object; void run(string host, int port, string room) { cerr << "conne</initializer_list></algorithm></vector></iostream>…

C++用jsonライブラリbakkjson書いた

C++

多分バグバグ(?)だけど、行数がだいぶ少ないので、いじりやすいと思う。 あと、整数が使えるのがpicojsonと違う。 というのは、 #include <iostream> #include "bakkjson.h" using namespace std; int main() { json::value v = json::value::object({{"a", 5}}); cout </iostream>…

doubleメモ

C++

テスト環境 $ uname -a Linux ubuntu 2.6.32-41-generic #94-Ubuntu SMP Fri Jul 6 18:00:34 UTC 2012 x86_64 GNU/Linux $ g++ --version g++ (GCC) 4.6.1 Copyright (C) 2011 Free Software Foundation, Inc. This is free software; see the source for co…

modを常に保持するint

C++

プログラミングコンテストでは、 「mod 100000007 で答えよ。」 みたいな問題がしばしば出題されますが、よくmod取るのを忘れるので、常にmodを保持するint型、modintを作ってみた。 template<int mod> class modint { private: int _num; modint set(int num){ _num </int>…