2009-08-01から1ヶ月間の記事一覧

SRM427 DIV2 LoveCalculator

C++

LOVEの各文字が何個がstringに入ってるかで相性がわかるんだってさー。 ____ /⌒ ⌒\ ホジホジ /( ●) (●)\ /::::::⌒(__人__)⌒::::: \ <で? | mj |ー'´ | \ 〈__ノ / ノ ノ#include <iostream> #include <vector> #include <string> #include <algorithm> using namespace std; clas</algorithm></string></vector></iostream>…

海外サッカーニュース速報をつぶやくボット作った

海外サッカーのニュース速報(goal.com)の最新ニュースをつぶやくボットを作った。Google App Engineで動いてます。 http://twitter.com/goal_fun よかったらフォローしてみてください。

SRM433 DIV2 250

C++

#include <iostream> #include <vector> #include <functional> #include <algorithm> using namespace std; class RoyalTreasurer{ public: int minimalArrangement(vector<int> A, vector<int> B) { sort(A.begin(), A.end()); sort(B.begin(), B.end(), greater<int>()); int size = A.size(); int sum = 0; for (i</int></int></int></algorithm></functional></vector></iostream>…

SRM446 DIV2

C++

#include <iostream> #include <cmath> using namespace std; class SoldierLabeling{ public: int len(int number) { int sum = 1; while (number >= 10){ sum ++; number /= 10; } return sum; } int count(int n, int lowerBound, int upperBound) { int sum = 0; int i = </cmath></iostream>…

MSHTMLでHTMLパース

なにこれ面白い。 WindowsならMSHTML COMコンポーネントを使ってHTMLをパースできちゃう。 import win32com.client import urllib2 data = urllib2.urlopen("http://www.python.org").read() html = win32com.client.Dispatch("htmlfile") html.write(data) …

SRM 392 DIV2 250

C++

キャンディのlifetimeを求めろとかなんとか。 lifetimeの意味を取り違えてしまったので、問題文を読み解くのに少し時間がかかった。 プログラム自体は楽勝。 #include <vector> #include <iostream> using namespace std; class AverageCandyLifetime { public: double getAver</iostream></vector>…

PythonでWin APIをフック

WindownのAPIをフックしたい、と思ったけどC/C++だと覚えないといけないことが多くて面倒。 なのでAPI Hook(DLLインジェクション)ができるライブラリDeviare(http://www.nektra.com/products/deviare-api-hook-windows/)を使ってPythonでAPIをフックしてみる…

PyQt4の練習

Qt

http://www.rkblog.rk.edu.pl/w/p/introduction-pyqt4/ ここを参考にQt Creator + PyQtに挑戦してみる。上のチュートリアルを日本語にしただけでごわす。 まずはQt Creatorを起動して、新規作成からQtデザイナーフォームを選択。 フォームテンプレートでWidg…