Hatena::Grouptopcoder

TopCoder煮ブログ

本家ブログはこっち → http://d.hatena.ne.jp/nitoyon/

2008-10-19

コードテンプレート

| 14:01 | コードテンプレート - TopCoder煮ブログ を含むブックマーク はてなブックマーク - コードテンプレート - TopCoder煮ブログ

いまのテンプレート。HTML は FileEdit の設定で HTML として出力するようにしている。

#include <string>
#include <vector>
#include <iostream>
#include <map>
#include <sstream>
#include <algorithm>
#include <set>
#include <numeric>
#define _USE_MATH_DEFINES
#include <math.h>
#include <string.h>
using namespace std;

// BEGIN CUT HERE
template<class T> inline int __builtin_popcount(T n){return (n==0)?0:(1+__builtin_popcount(n&(n-1)));}
// END CUT HERE

class $CLASSNAME$ {
public:
	$RC$ $METHODNAME$($METHODPARMS$) {
		
	}

	$TESTCODE$
};

// BEGIN CUT HERE
int main(){
	$CLASSNAME$ __test;
	__test.run_test(-1);
}

// END CUT HERE
2009/01/03
M_PI を使うために #define _USE_MATH_DEFINES を追加
2013/10/06
memset を使うために string.h を追加