<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10japanesefull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" gd:etag="W/&quot;CEANRHY-cCp7ImA9WhRVFkk.&quot;"><id>tag:blogger.com,1999:blog-7616979561464828711</id><updated>2012-01-16T00:53:15.858+09:00</updated><category term="flash" /><category term="関数型言語" /><category term="bytebuffer" /><category term="単位" /><category term="bug" /><category term="JoSQL" /><category term="時間超過" /><category term="reject" /><category term="本" /><category term="cocoa" /><category term="配列" /><category term="spring3" /><category term="xpath" /><category term="interfacebuilder" /><category term="unicode" /><category term="コード生成" /><category term="文字化け" /><category term="xhtml" /><category term="集合" /><category term="visualization" /><category term="vfs" /><category term="java" /><category term="失敗" /><category term="django" /><category term="tool、editor" /><category term="googleapi" /><category term="お遊び" /><category term="c" /><category term="気になった" /><category term="ITIL" /><category term="待ち行列" /><category term="排他" /><category term="groovy" /><category term="mac" /><category term="ミニ英語" /><category term="暗号" /><category term="音" /><category term="velocity" /><category term="json" /><category term="google" /><category term="ruby" /><category term="抱負" /><category term="コードアシスト" /><category term="jgraph" /><category term="rfc" /><category term="lua" /><category term="データベース" /><category term="osx" /><category term="openoffice" /><category term="すうがくドリル" /><category term="webstart" /><category term="サロゲートペア" /><category term="ve" /><category term="ios" /><category term="宣伝" /><category term="ゆっくり後で考える" /><category term="jnlp" /><category term="image" /><category term="quicktime" /><category term="del.icio.us" /><category term="h2database" /><category term="カリー" /><category term="人物" /><category term="バグ" /><category term="フットサル" /><category term="actionscript3.0" /><category term="ssh" /><category term="NSFont" /><category term="タプル" /><category term="リンク集" /><category term="netbeans" /><category term="ネットワークプログラミング" /><category term="jquery" /><category term="cgi" /><category term="リフレクション" /><category term="sql" /><category term="unix" /><category term="マルチスレッド" /><category term="javaee" /><category term="simpleapi" /><category term="jruby" /><category term="正規表現" /><category term="確率" /><category term="可視化" /><category term="品質向上" /><category term="日付" /><category term="ドキュメント" /><category term="帳票" /><category term="非機能要件" /><category term="JSlider" /><category term="web" /><category term="モニタ" /><category term="リレーショナルモデル" /><category term="cobol" /><category term="java tool　中途半端なtips" /><category term="sqlplus" /><category term="ランダム" /><category term="ソケット" /><category term="jni" /><category term="poj" /><category term="css" /><category term="教訓" /><category term="解凍" /><category term="jude" /><category term=".net" /><category term="シフト演算" /><category term="あきらめた" /><category term="コメントアウト" /><category term="UITouch" /><category term="数学" /><category term="分類" /><category term="xml" /><category term="centos" /><category term="native2ascii撲滅委員会" /><category term="scala" /><category term="spacenavigator" /><category term="乱数" /><category term="projecteuler" /><category term="風変わり" /><category term="徒労" /><category term="gui" /><category term="テスト" /><category term="文字コード" /><category term="入力支援" /><category term="xcode" /><category term="jasperreports" /><category term="CoreFoundation" /><category term="javassit" /><category term="表現方法" /><category term="ネットワーク" /><category term="groovly" /><category term="注目" /><category term="bit" /><category term="画像効果" /><category term="パンくず" /><category term="jdbc" /><category term="javascript" /><category term="nimbus" /><category term="オラクル" /><category term="android.library=false" /><category term="map" /><category term="classpath" /><category term="ブラウザ" /><category term="アイソメトリック" /><category term="言語" /><category term="http" /><category term="ナビゲーション" /><category term="システム" /><category term="シェル" /><category term="仕様記述言語" /><category term="commons" /><category term="スラング" /><category term="備忘録" /><category term="amazon" /><category term="2D" /><category term="jacob" /><category term="browser" /><category term="antlr" /><category term="windows" /><category term="一点透視" /><category term="あとで考える" /><category term="csv" /><category term="utf-16" /><category term="スレッド" /><category term="誤字" /><category term="cvs" /><category term="ant" /><category term="ファイル処理" /><category term="tool" /><category term="反省" /><category term="php" /><category term="ラベル付きブロック" /><category term="groovlet" /><category term="mixin" /><category term="jdk6" /><category term="synchronized" /><category term="リンク" /><category term="流れるようなインターフェイス" /><category term="jface" /><category term="グラデーション" /><category term="YUI" /><category term="springmvc" /><category term="log4j" /><category term="pascal" /><category term="NSWindow" /><category term="comet" /><category term="透明" /><category term="stack" /><category term="blogger" /><category term="web2.0" /><category term="最小公倍数" /><category term="エンコーディング" /><category term="雑記" /><category term="wikipediaapi" /><category term="https" /><category term="yahooapi" /><category term="cocoatouch" /><category term="挫折" /><category term="言い回し" /><category term="計算" /><category term="画像" /><category term="processing" /><category term="コマンド" /><category term="jxpath" /><category term="文法" /><category term="金利計算" /><category term="maven" /><category term="イラストレーター" /><category term="ラムダ" /><category term="win32" /><category term="objective-c" /><category term="indy" /><category term="bufferedimage" /><category term="configuration" /><category term="アスキーアート" /><category term="クリップボード" /><category term="javassist" /><category term="beansbinding" /><category term="クラスタ" /><category term="retina" /><category term="linq" /><category term="決定表" /><category term="デザインパターン" /><category term="条件分岐" /><category term="aop" /><category term="約数" /><category term="アイデアレベル" /><category term="lift" /><category term="オブジェクト指向" /><category term="pdf" /><category term="libxml2" /><category term="hava" /><category term="コンテクストメニュー" /><category term="ui" /><category term="リレーション" /><category term="javac" /><category term="タスクトレイ" /><category term="dsl" /><category term="rdb" /><category term="小tips" /><category term="クロージャ" /><category term="poj.java" /><category term="xargs grep linux コマンド" /><category term="perl" /><category term="自動化" /><category term="角度" /><category term="タグ" /><category term="tomcat" /><category term="wsdl" /><category term="ports" /><category term="png" /><category term="ダーツ" /><category term="書式" /><category term="UITableViewController" /><category term="excel" /><category term="NSScreen" /><category term="shell" /><category term="jetty" /><category term="uml" /><category term="まちがい" /><category term="axis2" /><category term="nsarray" /><category term="cocos2d" /><category term="math" /><category term="手習い" /><category term="basic" /><category term="マクロ" /><category term="smalltalk" /><category term="フォント" /><category term="あとで書く" /><category term="gae" /><category term="ie" /><category term="gsp" /><category term="SuperCollider" /><category term="pku" /><category term="分数" /><category term="資格" /><category term="文字列処理" /><category term="iad" /><category term="透明化" /><category term="gcc" /><category term="外字" /><category term="ファイル" /><category term="localebuilder" /><category term="ftp" /><category term="jtable" /><category term="計算量" /><category term="アノテーション" /><category term="jtree" /><category term="erlang" /><category term="swing" /><category term="javadoc" /><category term="画像処理" /><category term="prim" /><category term="ビット" /><category term="gwt" /><category term="図形" /><category term="方位" /><category term="CALayer" /><category term="validation" /><category term="スクラッピング" /><category term="delphi" /><category term="prolog" /><category term="NSRect" /><category term="ネタ" /><category term="firefox" /><category term="iphone" /><category term="規格" /><category term="spring" /><category term="tips" /><category term="クラスタリング" /><category term="未解決" /><category term="haskell" /><category term="レファレンス" /><category term="servlet" /><category term="link" /><category term="eclipse" /><category term="graphicsbuilder" /><category term="数字" /><category term="greasemonkey" /><category term="cpu" /><category term="エクセル" /><category term="インタラクション" /><category term="円周" /><category term="デザイン" /><category term="vmware" /><category term="UIBarButtonItem" /><category term="edt" /><category term="jstl" /><category term="用語" /><category term="電子楽器" /><category term="swt" /><category term="reStructuredText" /><category term="自力でない" /><category term="DFS" /><category term="oracle" /><category term="httpclient" /><category term="組み合わせ" /><category term="DI" /><category term="awt" /><category term="解像度" /><category term="java6" /><category term="hsqldb" /><category term="JAI" /><category term="基礎数学" /><category term="html" /><category term="yahoopipe" /><category term="atom" /><category term="fun" /><category term="lisper" /><category term="twitter4j" /><category term="グラフィック" /><category term="uri" /><category term="クロージャー" /><category term="ide" /><category term="ものさし" /><category term="processing、グラフィック" /><category term="url" /><category term="webapi" /><category term="フルスクリーン" /><category term="作業効率" /><category term="状態" /><category term="オートマトン" /><category term="レプリケーション" /><category term="ドキュメンテーション" /><category term="synthetica" /><category term="prettyPopin" /><category term="オラクルメモ" /><category term="dylan" /><category term="python" /><category term="算数" /><category term="苦手" /><category term="論理" /><category term="StringUtils" /><category term="例外" /><category term="dbcp" /><category term="timingframework" /><category term="角丸" /><category term="基礎知識" /><category term="高校数学" /><category term="apache" /><category term="linux" /><category term="javafx" /><category term="cygwin" /><category term="ajax" /><category term="bsd" /><category term="グチ" /><category term="jsp" /><category term="lisp" /><category term="swingx" /><category term="book" /><category term="コード" /><category term="条件" /><category term="ソース管理" /><category term="jlinq" /><category term="ジェネリック" /><category term="terminal" /><category term="オイラー" /><category term="collections" /><category term="parser" /><category term="ポアソン分布" /><category term="mercurial" /><category term="db" /><category term="R" /><category term="パターン" /><title>プログラマメモ2</title><subtitle type="html">プログラマメモ２　小さくても大きくてもコーディングに関わるのは楽しいです、と最近ようやくいえるような気がします。</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://programamemo2.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://programamemo2.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>ugo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>1047</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/programmermemo2" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="programmermemo2" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CEANRHYyfip7ImA9WhRVFkk.&quot;"><id>tag:blogger.com,1999:blog-7616979561464828711.post-1213439680914015360</id><published>2012-01-16T00:53:00.001+09:00</published><updated>2012-01-16T00:53:15.896+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-16T00:53:15.896+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="StringUtils" /><category scheme="http://www.blogger.com/atom/ns#" term="java" /><title>substring - java</title><content type="html">Javaです。　&lt;br/&gt;
Stringのsubstringで java.lang.StringIndexOutOfBoundsExceptionが発生しやすいことをついつい忘れてしまってたりします。&lt;br/&gt;
桁数が足りなかったりするとすぐに例外していまいます。&lt;br/&gt;
こんなときJavaって固いなーと思ったりします(いい意味でですよ)。&lt;br/&gt;
で、そんなときのcommonsのStringUtilsのsubstring&lt;br/&gt;
&lt;a href="http://commons.apache.org/lang/"&gt;http://commons.apache.org/lang/&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
&lt;div id="src"&gt;
import org.apache.commons.lang3.StringUtils;

public class TestCommonsLangStringUtils {

    public static void main(String[] args) {
        a();
    }

    static void a() {
        String s = "01234567";

        // このコードは java.lang.StringIndexOutOfBoundsException: String index out of range: 10
        // String s2 = s.substring(3, 10);
        
        String s3 = StringUtils.substring(s, 3, 10);
        System.out.println(s3);
    }
}

&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7616979561464828711-1213439680914015360?l=programamemo2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JSVR8CXUQZrYGvf1A_srtg5G45I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JSVR8CXUQZrYGvf1A_srtg5G45I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JSVR8CXUQZrYGvf1A_srtg5G45I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JSVR8CXUQZrYGvf1A_srtg5G45I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=Wx38uhc7hKs:4aeuRPhouU0:s9VDnicYSUo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=Wx38uhc7hKs:4aeuRPhouU0:s9VDnicYSUo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=Wx38uhc7hKs:4aeuRPhouU0:_ezEcGVEzUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=Wx38uhc7hKs:4aeuRPhouU0:_ezEcGVEzUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=Wx38uhc7hKs:4aeuRPhouU0:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=Wx38uhc7hKs:4aeuRPhouU0:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=Wx38uhc7hKs:4aeuRPhouU0:fqmcRPSHgvs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=fqmcRPSHgvs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://programamemo2.blogspot.com/feeds/1213439680914015360/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7616979561464828711&amp;postID=1213439680914015360&amp;isPopup=true" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/1213439680914015360?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/1213439680914015360?v=2" /><link rel="alternate" type="text/html" href="http://programamemo2.blogspot.com/2012/01/substring-java.html" title="substring - java" /><author><name>ugo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DkYDR30zcSp7ImA9WhRWFUo.&quot;"><id>tag:blogger.com,1999:blog-7616979561464828711.post-3479995586156279364</id><published>2012-01-03T16:02:00.000+09:00</published><updated>2012-01-03T16:02:56.389+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-03T16:02:56.389+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="抱負" /><title>2012年 あけましておめでとうございます。</title><content type="html">あけましておめでとうございます。2012年はどーんと飛躍の年になったらいいなと思います。
&lt;br/&gt;
2011年はいろいろ大変な年でしたね。&lt;br/&gt;
&lt;br/&gt;
2011年1２月に記事をアップすることができず、はじめてから、記事がない月がはじめて（たぶん）でました。&lt;br/&gt;
いろいろ作りたいものもあるのですが、なんせ未熟なものでなかなか完成できず&lt;/br&gt;
今年は、とにもかくにも完成できるものをひとつづつ増やしていこうと思います。&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7616979561464828711-3479995586156279364?l=programamemo2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0LcKAJV9KrFky4_-PWSx6dYaaGE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0LcKAJV9KrFky4_-PWSx6dYaaGE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0LcKAJV9KrFky4_-PWSx6dYaaGE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0LcKAJV9KrFky4_-PWSx6dYaaGE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=SdD_nCoznk0:Rjahaiudkvg:s9VDnicYSUo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=SdD_nCoznk0:Rjahaiudkvg:s9VDnicYSUo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=SdD_nCoznk0:Rjahaiudkvg:_ezEcGVEzUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=SdD_nCoznk0:Rjahaiudkvg:_ezEcGVEzUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=SdD_nCoznk0:Rjahaiudkvg:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=SdD_nCoznk0:Rjahaiudkvg:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=SdD_nCoznk0:Rjahaiudkvg:fqmcRPSHgvs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=fqmcRPSHgvs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://programamemo2.blogspot.com/feeds/3479995586156279364/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7616979561464828711&amp;postID=3479995586156279364&amp;isPopup=true" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/3479995586156279364?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/3479995586156279364?v=2" /><link rel="alternate" type="text/html" href="http://programamemo2.blogspot.com/2012/01/blog-post.html" title="2012年 あけましておめでとうございます。" /><author><name>ugo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkEBRHw-fyp7ImA9WhRSGE0.&quot;"><id>tag:blogger.com,1999:blog-7616979561464828711.post-8047692498560662266</id><published>2011-11-20T23:46:00.001+09:00</published><updated>2011-11-20T23:50:55.257+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-20T23:50:55.257+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CALayer" /><title>CALayerでsetNeedsDisplayするときの注意</title><content type="html">CALayerにたいしてsetNeedsDisplayするときの注意です。&lt;br/&gt;

下記のようなコードをつかって、表示する場合にsetNeedsDisplayしたりすると、表示されなくなる。
&lt;br/&gt;
&lt;div id="src"&gt;UIImage *img1 = [UIImage imageNamed:@"aaa.png"];
        CALayer *layer = [CALayer layer];
        layer.contentsScale = [[UIScreen mainScreen] scale];
        layer.contents = (id)img1.CGImage;&lt;/div&gt;
おそらく,setNeedsDisplayが
&lt;blockquote&gt;レイヤインスタンスにコ ンテンツをキャッシュし直す&lt;/blockquote&gt;させるということに関係するのかな。
&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7616979561464828711-8047692498560662266?l=programamemo2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uZQGZ9fqtyXm61dh08zxfW4HdEM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uZQGZ9fqtyXm61dh08zxfW4HdEM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uZQGZ9fqtyXm61dh08zxfW4HdEM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uZQGZ9fqtyXm61dh08zxfW4HdEM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=trHR4Pxh7Kk:0s1V6kC88_k:s9VDnicYSUo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=trHR4Pxh7Kk:0s1V6kC88_k:s9VDnicYSUo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=trHR4Pxh7Kk:0s1V6kC88_k:_ezEcGVEzUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=trHR4Pxh7Kk:0s1V6kC88_k:_ezEcGVEzUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=trHR4Pxh7Kk:0s1V6kC88_k:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=trHR4Pxh7Kk:0s1V6kC88_k:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=trHR4Pxh7Kk:0s1V6kC88_k:fqmcRPSHgvs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=fqmcRPSHgvs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://programamemo2.blogspot.com/feeds/8047692498560662266/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7616979561464828711&amp;postID=8047692498560662266&amp;isPopup=true" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/8047692498560662266?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/8047692498560662266?v=2" /><link rel="alternate" type="text/html" href="http://programamemo2.blogspot.com/2011/11/calayersetneedsdisplay.html" title="CALayerでsetNeedsDisplayするときの注意" /><author><name>ugo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CEUMQH4-cSp7ImA9WhRSEUU.&quot;"><id>tag:blogger.com,1999:blog-7616979561464828711.post-257167097107849702</id><published>2011-11-13T19:54:00.001+09:00</published><updated>2011-11-13T20:04:41.059+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-13T20:04:41.059+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="retina" /><category scheme="http://www.blogger.com/atom/ns#" term="ios" /><category scheme="http://www.blogger.com/atom/ns#" term="CALayer" /><title>CALayerのretina対応 contentsScaleを2</title><content type="html">core animationだ！！ということで、CALayerのサブクラスをつくり、drawInContextを実装してがりがり書いて動かすとどうも、ジャギーが目立つというかなんというか表示したイメージきれいでないことに気がつく。
で、アンチエイリアスが効いてないのかなーとかとんちんかんな調べものをしていてようやく、contentsScaleを変更すればいいところにたどりつく。
&lt;br/&gt;


&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-uhRRfLSEvj8/Tr-kB1Dqs1I/AAAAAAAAByU/9IwHUP8aHgE/s1600/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%2B2011-11-13%2B19.57.15.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="233" width="395" src="http://3.bp.blogspot.com/-uhRRfLSEvj8/Tr-kB1Dqs1I/AAAAAAAAByU/9IwHUP8aHgE/s400/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%2B2011-11-13%2B19.57.15.png" /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-oU7Rvb6wllk/Tr-jTVDH0II/AAAAAAAABx8/lp55j4dZaiY/s1600/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%2B2011-11-13%2B19.59.42.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="212" width="298" src="http://2.bp.blogspot.com/-oU7Rvb6wllk/Tr-jTVDH0II/AAAAAAAABx8/lp55j4dZaiY/s400/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%2B2011-11-13%2B19.59.42.png" /&gt;&lt;/a&gt;&lt;/div&gt;

おそらく正しいやり方は
&lt;blockquote&gt;[[UIScreen mainScreen] scale];&lt;/blockquote&gt;
をlayaer.contentsScaleに設定するのが正しいやり方のだろう。

&lt;br/&gt;
参考
&lt;br/&gt;
&lt;a href="http://objective-audio.jp/2010/07/opengl-esretina.html"&gt;OpenGL ESのRetina対応 - Objective-Audio&lt;/a&gt;
&lt;br/&gt;
&lt;a href="http://stackoverflow.com/questions/5414631/retina-display-core-graphics-font-quality"&gt;iphone - Retina display core graphics font quality - Stack Overflow&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7616979561464828711-257167097107849702?l=programamemo2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9_Nlw2QSoHC1s3Y_EU8Fj2DiaaU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9_Nlw2QSoHC1s3Y_EU8Fj2DiaaU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9_Nlw2QSoHC1s3Y_EU8Fj2DiaaU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9_Nlw2QSoHC1s3Y_EU8Fj2DiaaU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=RmVhvdUwzA8:28k7siobpYE:s9VDnicYSUo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=RmVhvdUwzA8:28k7siobpYE:s9VDnicYSUo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=RmVhvdUwzA8:28k7siobpYE:_ezEcGVEzUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=RmVhvdUwzA8:28k7siobpYE:_ezEcGVEzUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=RmVhvdUwzA8:28k7siobpYE:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=RmVhvdUwzA8:28k7siobpYE:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=RmVhvdUwzA8:28k7siobpYE:fqmcRPSHgvs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=fqmcRPSHgvs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://programamemo2.blogspot.com/feeds/257167097107849702/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7616979561464828711&amp;postID=257167097107849702&amp;isPopup=true" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/257167097107849702?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/257167097107849702?v=2" /><link rel="alternate" type="text/html" href="http://programamemo2.blogspot.com/2011/11/calayerretina-contentsscale2.html" title="CALayerのretina対応 contentsScaleを2" /><author><name>ugo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-uhRRfLSEvj8/Tr-kB1Dqs1I/AAAAAAAAByU/9IwHUP8aHgE/s72-c/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%2B2011-11-13%2B19.57.15.png" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;A0INQ38zcSp7ImA9WhRTE08.&quot;"><id>tag:blogger.com,1999:blog-7616979561464828711.post-4233194026270770542</id><published>2011-11-03T23:13:00.000+09:00</published><updated>2011-11-03T23:13:12.189+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-03T23:13:12.189+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="UIBarButtonItem" /><category scheme="http://www.blogger.com/atom/ns#" term="interfacebuilder" /><title>UIBarButtonItemに画像使いたいなー</title><content type="html">InterfaceBuilderをぜんぜんつかってなかったのですが、やはりウィジットを配置してすぐにためせるのはやはりInterfaceBuilder便利。

UIBarButtonItemに画像使いたいなーと思っていろいろいじってたら、IBで簡単に設定できました。
ImageInset使ってサイズを調整できます。

&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-ZgdwTk4x8N4/TrKhEYHXCsI/AAAAAAAABxg/-zI84Sc6YgM/s1600/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%2B2011-11-03%2B23.06.39.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="211" width="400" src="http://1.bp.blogspot.com/-ZgdwTk4x8N4/TrKhEYHXCsI/AAAAAAAABxg/-zI84Sc6YgM/s400/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%2B2011-11-03%2B23.06.39.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7616979561464828711-4233194026270770542?l=programamemo2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Wh3j3sgA6GuaYhEq2PGr1yQTA2g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Wh3j3sgA6GuaYhEq2PGr1yQTA2g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Wh3j3sgA6GuaYhEq2PGr1yQTA2g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Wh3j3sgA6GuaYhEq2PGr1yQTA2g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=78EiWzCCa8U:L0M4yT7lDTc:s9VDnicYSUo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=78EiWzCCa8U:L0M4yT7lDTc:s9VDnicYSUo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=78EiWzCCa8U:L0M4yT7lDTc:_ezEcGVEzUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=78EiWzCCa8U:L0M4yT7lDTc:_ezEcGVEzUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=78EiWzCCa8U:L0M4yT7lDTc:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=78EiWzCCa8U:L0M4yT7lDTc:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=78EiWzCCa8U:L0M4yT7lDTc:fqmcRPSHgvs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=fqmcRPSHgvs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://programamemo2.blogspot.com/feeds/4233194026270770542/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7616979561464828711&amp;postID=4233194026270770542&amp;isPopup=true" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/4233194026270770542?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/4233194026270770542?v=2" /><link rel="alternate" type="text/html" href="http://programamemo2.blogspot.com/2011/11/uibarbuttonitem.html" title="UIBarButtonItemに画像使いたいなー" /><author><name>ugo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-ZgdwTk4x8N4/TrKhEYHXCsI/AAAAAAAABxg/-zI84Sc6YgM/s72-c/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%2B2011-11-03%2B23.06.39.png" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;D08NRnk9fCp7ImA9WhdaE00.&quot;"><id>tag:blogger.com,1999:blog-7616979561464828711.post-7839046042865828143</id><published>2011-10-23T02:49:00.003+09:00</published><updated>2011-10-23T02:51:37.764+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-23T02:51:37.764+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ios" /><category scheme="http://www.blogger.com/atom/ns#" term="角度" /><category scheme="http://www.blogger.com/atom/ns#" term="objective-c" /><title>中心点からの角度</title><content type="html">以前書いた記事から
&lt;a href="http://programamemo2.blogspot.com/2009/03/blog-post.html"&gt;プログラマメモ2: 中心点からの角度&lt;/a&gt;
&lt;br /&gt;
今度は、objective-cで作成してみました。&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-_fdBK5t4ksk/TqMCad-ziLI/AAAAAAAABxQ/n7602dC06Hg/s1600/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%2B2011-10-23%2B2.45.29.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="306" src="http://2.bp.blogspot.com/-_fdBK5t4ksk/TqMCad-ziLI/AAAAAAAABxQ/n7602dC06Hg/s400/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%2B2011-10-23%2B2.45.29.png" width="345" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div id="src"&gt;
#import "MyView.h"

@implementation MyView

- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        // Initialization code
    }
    return self;
}

/*
 タッチイベント:touchesBegan
 */
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    
    [self setNeedsDisplay];

}

/*
 タッチイベント:touchesBegan
 */
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {

    [self setNeedsDisplay];
}

/*
 タッチイベント:touchesMoved
 */
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
    // CGPoint
    touchPoint = [[touches anyObject] locationInView:self];
    

    
    [self setNeedsDisplay];
}
- (void)drawRect:(CGRect)rect
{
    CGContextRef context = UIGraphicsGetCurrentContext();

    float cx = self.bounds.size.width/2;  
    float cy = self.bounds.size.height/2; 
        
    // 文字色
    CGContextSetRGBFillColor(context, 0, 0, 0, .2);
    // 線色
    CGContextSetRGBStrokeColor(context, 0, 0, 0, .2);
    
    double degree;
    { // 初期値(中心値からの角度をもとめる)
        int mx = touchPoint.x - cx;
        int my = touchPoint.y - cy;
        
        
        if (mx == 0 &amp;amp;&amp;amp; my == 0) {
            degree = 0;
        } else {
            degree = atan2(my, mx) * (180 / M_PI);
        }
        
    }
    
    { // line
        CGContextMoveToPoint(context, cx, cy);
        CGContextAddLineToPoint(context, touchPoint.x,touchPoint.y);
        CGContextStrokePath(context);
    }
    { // string
        NSString *str1 = [NSString stringWithFormat:@"x=%.0f, y=%.0f", touchPoint.x, touchPoint.y];
        NSString *str2 = [NSString stringWithFormat:@"degree:%.0f", degree];
        NSString *str3 = [NSString stringWithFormat:@"角度(0~360):%.0f", degree &amp;lt; 0 ? (180 + degree) + 180:degree];
        UIFont *font = [UIFont fontWithName:@"Helvetica-Bold" size:20];
        [str1 drawAtPoint:CGPointMake(touchPoint.x, touchPoint.y) withFont:font]; 
        [str2 drawAtPoint:CGPointMake(touchPoint.x, touchPoint.y+20) withFont:font]; 
        [str3 drawAtPoint:CGPointMake(touchPoint.x, touchPoint.y+40) withFont:font]; 
    }
    
}


@end
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7616979561464828711-7839046042865828143?l=programamemo2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aiR8G8lkkJZe_JldAE_292RHKhg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aiR8G8lkkJZe_JldAE_292RHKhg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aiR8G8lkkJZe_JldAE_292RHKhg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aiR8G8lkkJZe_JldAE_292RHKhg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=JTs8ingK3Ek:GpaxIXhyJS8:s9VDnicYSUo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=JTs8ingK3Ek:GpaxIXhyJS8:s9VDnicYSUo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=JTs8ingK3Ek:GpaxIXhyJS8:_ezEcGVEzUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=JTs8ingK3Ek:GpaxIXhyJS8:_ezEcGVEzUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=JTs8ingK3Ek:GpaxIXhyJS8:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=JTs8ingK3Ek:GpaxIXhyJS8:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=JTs8ingK3Ek:GpaxIXhyJS8:fqmcRPSHgvs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=fqmcRPSHgvs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://programamemo2.blogspot.com/feeds/7839046042865828143/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7616979561464828711&amp;postID=7839046042865828143&amp;isPopup=true" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/7839046042865828143?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/7839046042865828143?v=2" /><link rel="alternate" type="text/html" href="http://programamemo2.blogspot.com/2011/10/blog-post_23.html" title="中心点からの角度" /><author><name>ugo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-_fdBK5t4ksk/TqMCad-ziLI/AAAAAAAABxQ/n7602dC06Hg/s72-c/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%2B2011-10-23%2B2.45.29.png" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;D0QEQXs_fCp7ImA9WhdbGUg.&quot;"><id>tag:blogger.com,1999:blog-7616979561464828711.post-8738399634689571199</id><published>2011-10-19T01:27:00.002+09:00</published><updated>2011-10-19T01:28:20.544+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-19T01:28:20.544+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cocoa" /><category scheme="http://www.blogger.com/atom/ns#" term="iphone" /><category scheme="http://www.blogger.com/atom/ns#" term="objective-c" /><title>刻印文字っぽいのその１</title><content type="html">刻印文字っぽいのにチャレンジ&lt;/br&gt;


&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-tEvOlyAtfGE/Tp2ok77a1jI/AAAAAAAABxA/2Nw9lLX69AE/s1600/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%2B2011-10-19%2B1.25.32.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="156" width="314" src="http://1.bp.blogspot.com/-tEvOlyAtfGE/Tp2ok77a1jI/AAAAAAAABxA/2Nw9lLX69AE/s400/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%2B2011-10-19%2B1.25.32.png" /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;br/&gt;
CGContextSetShadowWithColorをいろいろ駆使するとコーディングでいろいろ表現できる。&lt;br/&gt;
CSS3?のtext-shadow?で表現していることを参考にしています。

&lt;div id="src"&gt;
- (void)drawRect:(CGRect)rect
{
    NSLog(@&amp;quot;*** override drawRect!!&amp;quot;);
    // コンテキストをゲット
    CGContextRef context = UIGraphicsGetCurrentContext();

    {
        /*
         * グラデーション
         */
        // コンテクスト保存
        CGContextSaveGState(context);
        if(TRUE){// CGGradientを生成する

            CGGradientRef gradient;
            CGColorSpaceRef colorSpace;
            size_t num_locations = 2;
            CGFloat locations[2] = { 0.0, 1.0 };
            // FFA500 FF4500
            CGFloat components[8] = { 0xFF/255., 0xA5/255., 0x00/255., 1.0,  // Start color
                0xFF/255., 0x45/255., 0x00/255., 1.0 }; // End color
            colorSpace = CGColorSpaceCreateDeviceRGB();
            gradient = CGGradientCreateWithColorComponents(colorSpace, components,
                                                           locations, num_locations);
            
            CGPoint startPoint = CGPointMake(self.frame.size.width/2, 0.0);
            CGPoint endPoint = CGPointMake(self.frame.size.width/2, self.frame.size.height);
            CGContextDrawLinearGradient(context, gradient, startPoint, endPoint, 0);
            
            // GradientとColorSpaceを開放する
            CGColorSpaceRelease(colorSpace);
            CGGradientRelease(gradient);
        }
        // コンテクスト復元
        CGContextRestoreGState(context);
    }

    {
        /*
         * 文字列を描画して影付けしている
         *
         */
        // コンテクスト保存
        CGContextSaveGState(context);
        
        
        UIColor *color1 = [UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.2];
        UIColor *color2 = [UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:0.8];
        CGContextSetShadowWithColor(context, CGSizeMake(-1.0f, 1.0f), 0.0f, [color1 CGColor]);
        CGContextSetShadowWithColor(context, CGSizeMake(1.0f, 1.0f), 0.0f, [color2 CGColor]);
        
        CGContextSetRGBFillColor (context, 0, 0, 0, 1); //
        
        UIFont *font = [UIFont fontWithName:@&amp;quot;Helvetica-Bold&amp;quot; size:40];
        NSString *str = @&amp;quot;HelooWorkd&amp;quot;;

        [str drawAtPoint:CGPointMake(10, 10) withFont:font];
        
        // コンテクスト復元
        CGContextRestoreGState(context);
    }
    
}
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7616979561464828711-8738399634689571199?l=programamemo2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yVfEAFuSplYmQ_ZvDxkOBrFgrEs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yVfEAFuSplYmQ_ZvDxkOBrFgrEs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yVfEAFuSplYmQ_ZvDxkOBrFgrEs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yVfEAFuSplYmQ_ZvDxkOBrFgrEs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=5dFDArobAGI:YB8JJuYKZuI:s9VDnicYSUo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=5dFDArobAGI:YB8JJuYKZuI:s9VDnicYSUo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=5dFDArobAGI:YB8JJuYKZuI:_ezEcGVEzUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=5dFDArobAGI:YB8JJuYKZuI:_ezEcGVEzUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=5dFDArobAGI:YB8JJuYKZuI:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=5dFDArobAGI:YB8JJuYKZuI:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=5dFDArobAGI:YB8JJuYKZuI:fqmcRPSHgvs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=fqmcRPSHgvs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://programamemo2.blogspot.com/feeds/8738399634689571199/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7616979561464828711&amp;postID=8738399634689571199&amp;isPopup=true" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/8738399634689571199?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/8738399634689571199?v=2" /><link rel="alternate" type="text/html" href="http://programamemo2.blogspot.com/2011/10/blog-post_19.html" title="刻印文字っぽいのその１" /><author><name>ugo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-tEvOlyAtfGE/Tp2ok77a1jI/AAAAAAAABxA/2Nw9lLX69AE/s72-c/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%2B2011-10-19%2B1.25.32.png" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CUEGSHo7fSp7ImA9WhdaE0k.&quot;"><id>tag:blogger.com,1999:blog-7616979561464828711.post-9206592579806364668</id><published>2011-10-16T01:12:00.001+09:00</published><updated>2011-10-23T13:20:29.405+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-23T13:20:29.405+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ios" /><category scheme="http://www.blogger.com/atom/ns#" term="iphone" /><title>デバイスの向きがかわって回転させないようにしたい</title><content type="html">iosです。
&lt;br/&gt;
デバイスの向きがかわって回転させないようにしたいです。
&lt;br/&gt;
&lt;br/&gt;
&lt;div id="src"&gt;- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return false;
}&lt;/div&gt;
&lt;br/&gt;
すぐ忘れてしまうんですよね...
&lt;br/&gt;
2011/10/23 追記&lt;br/&gt;
&lt;br/&gt;
上記のコードだと、「It should support at least one orientation.」と警告ログがでる。
&lt;br/&gt;
&lt;a href="http://stackoverflow.com/questions/3828128/ipad-device-orientation-problem"&gt;iphone - Ipad device orientation problem - Stack Overflow&lt;/a&gt;
&lt;br/&gt;
方向を固定させたい向きかどうかで判定させるのがいいのかも。
&lt;div id="src"&gt;- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7616979561464828711-9206592579806364668?l=programamemo2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EOyM4V8cC7yWkHHpwICNBtKCajM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EOyM4V8cC7yWkHHpwICNBtKCajM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EOyM4V8cC7yWkHHpwICNBtKCajM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EOyM4V8cC7yWkHHpwICNBtKCajM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=NcIF_H_Mqyw:Yrihc4vrh7o:s9VDnicYSUo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=NcIF_H_Mqyw:Yrihc4vrh7o:s9VDnicYSUo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=NcIF_H_Mqyw:Yrihc4vrh7o:_ezEcGVEzUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=NcIF_H_Mqyw:Yrihc4vrh7o:_ezEcGVEzUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=NcIF_H_Mqyw:Yrihc4vrh7o:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=NcIF_H_Mqyw:Yrihc4vrh7o:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=NcIF_H_Mqyw:Yrihc4vrh7o:fqmcRPSHgvs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=fqmcRPSHgvs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://programamemo2.blogspot.com/feeds/9206592579806364668/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7616979561464828711&amp;postID=9206592579806364668&amp;isPopup=true" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/9206592579806364668?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/9206592579806364668?v=2" /><link rel="alternate" type="text/html" href="http://programamemo2.blogspot.com/2011/10/blog-post_16.html" title="デバイスの向きがかわって回転させないようにしたい" /><author><name>ugo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DEYAQHw8eCp7ImA9WhdbEUk.&quot;"><id>tag:blogger.com,1999:blog-7616979561464828711.post-2309499148265616763</id><published>2011-10-09T01:01:00.003+09:00</published><updated>2011-10-09T16:42:21.270+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-09T16:42:21.270+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="角丸" /><category scheme="http://www.blogger.com/atom/ns#" term="cocoa" /><category scheme="http://www.blogger.com/atom/ns#" term="objective-c" /><title>角丸こそわが人生</title><content type="html">
&lt;a href="http://shiffon.dtiblog.com/blog-entry-48.html"&gt;shiffonの備忘録 - UILabelで角丸&lt;/a&gt;
&lt;br/&gt;
&lt;a href="http://d.hatena.ne.jp/spiratesta/20110413"&gt;2011-04-13 - spiratestaの日記&lt;/a&gt;
&lt;br/&gt;
UILabelを角丸にしたいなーといことで。
&lt;br/&gt;
やはり角丸にしたいよねということです。
&lt;br/&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-nOJIUltowB4/TpBzYk3ZcZI/AAAAAAAABw4/cYAPPqp7YxY/s1600/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%2B2011-10-09%2B0.59.08.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="153" width="352" src="http://2.bp.blogspot.com/-nOJIUltowB4/TpBzYk3ZcZI/AAAAAAAABw4/cYAPPqp7YxY/s400/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%2B2011-10-09%2B0.59.08.png" /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;br/&gt;
QuartzCoreを使うようだ。
&lt;blockquote&gt;#import &amp;quot;QuartzCore/QuartzCore.h&amp;quot;&lt;/blockquote&gt;
&lt;br/&gt;
コードは&lt;br/&gt;
&lt;div id="src"&gt;- (void)viewDidLoad
{
    [super viewDidLoad];
	
    [[label layer] setCornerRadius:6.0];
    [label setClipsToBounds:YES]; 
    
}&lt;/div&gt;
&lt;br/&gt;
参考：&lt;br/&gt;
いつかつかってみたい&lt;br/&gt;
&lt;a href="http://cocoadays.blogspot.com/2011/09/blog-post.html"&gt;Cocoaの日々: バッジ描画ライブラリを公開&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7616979561464828711-2309499148265616763?l=programamemo2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vpzGXIl_QtR2PPDv0JmfFisdUDM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vpzGXIl_QtR2PPDv0JmfFisdUDM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vpzGXIl_QtR2PPDv0JmfFisdUDM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vpzGXIl_QtR2PPDv0JmfFisdUDM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=NcZT3kDSlxM:7-w2VB-CG5o:s9VDnicYSUo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=NcZT3kDSlxM:7-w2VB-CG5o:s9VDnicYSUo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=NcZT3kDSlxM:7-w2VB-CG5o:_ezEcGVEzUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=NcZT3kDSlxM:7-w2VB-CG5o:_ezEcGVEzUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=NcZT3kDSlxM:7-w2VB-CG5o:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=NcZT3kDSlxM:7-w2VB-CG5o:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=NcZT3kDSlxM:7-w2VB-CG5o:fqmcRPSHgvs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=fqmcRPSHgvs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://programamemo2.blogspot.com/feeds/2309499148265616763/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7616979561464828711&amp;postID=2309499148265616763&amp;isPopup=true" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/2309499148265616763?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/2309499148265616763?v=2" /><link rel="alternate" type="text/html" href="http://programamemo2.blogspot.com/2011/10/blog-post.html" title="角丸こそわが人生" /><author><name>ugo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-nOJIUltowB4/TpBzYk3ZcZI/AAAAAAAABw4/cYAPPqp7YxY/s72-c/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%2B2011-10-09%2B0.59.08.png" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkMFRXgyfip7ImA9WhdVGEo.&quot;"><id>tag:blogger.com,1999:blog-7616979561464828711.post-3700904036189663448</id><published>2011-09-24T22:20:00.000+09:00</published><updated>2011-09-24T22:20:14.696+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-24T22:20:14.696+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="時間超過" /><category scheme="http://www.blogger.com/atom/ns#" term="pku" /><category scheme="http://www.blogger.com/atom/ns#" term="poj" /><title>1012 - ヨゼフ？時間超過</title><content type="html">&lt;a href="http://poj.org/problem?id=1012"&gt;1012 -- Joseph&lt;/a&gt;
&lt;br/&gt;
Javaです。
なんとかそれっぽい答えがでるようになって、submitすると時間超過....
&lt;br/&gt;
グーグルさんに尋ねて調べると、あらかじめ計算させてその値をつかっていたりしてるようでした。
&lt;br/&gt;
とりあえずkが10よりうえのものは計算済みのものを使っています。
&lt;br/&gt;

&lt;div id="src"&gt;package p1012;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Main {

    static class P {
        boolean dead = false;
        boolean goodP = false;

        public P(boolean goodP) {
            this.goodP = goodP;
        }
    }

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        while (true) {
            int k = scanner.nextInt();
            if (k == 0)
                break;
            List&amp;lt;P&amp;gt; list = new ArrayList&amp;lt;Main.P&amp;gt;();
            for (int i = 0; i &amp;lt; k; i++) {
                list.add(new P(true));
            }
            for (int i = k; i &amp;lt; k * 2; i++) {
                list.add(new P(false));
            }

            int[] is = { 0, 0, 0, 0, 0, 0, 0, 0, 1740, 93313, 459901, 1358657,
                    2504881 };

            if (10 &amp;lt;= k) {
                System.out.println(is[k - 1]);
                continue;
            }

            int m = 0;
            A: for (m = 2; m &amp;lt; 100000000; m += 1) {
                int pos = 0;
                List&amp;lt;P&amp;gt; list2 = new ArrayList&amp;lt;Main.P&amp;gt;(list);
                int deadcount = k * 2;
                while (deadcount != k) {
                    pos += m - 1;

                    if (list2.size() &amp;lt;= pos) {
                        pos = pos % list2.size();
                    }

                    if (pos &amp;lt; k)
                        continue A;
                    list2.remove(pos);
                    deadcount--;

                }
                break A;
            }
            System.out.println(m);
        }
    }

}
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7616979561464828711-3700904036189663448?l=programamemo2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ulqgygT2LiECHyxIt2xKgagJF7w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ulqgygT2LiECHyxIt2xKgagJF7w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ulqgygT2LiECHyxIt2xKgagJF7w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ulqgygT2LiECHyxIt2xKgagJF7w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=HIUV0jmdVPA:zaZ3PrysYJ0:s9VDnicYSUo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=HIUV0jmdVPA:zaZ3PrysYJ0:s9VDnicYSUo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=HIUV0jmdVPA:zaZ3PrysYJ0:_ezEcGVEzUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=HIUV0jmdVPA:zaZ3PrysYJ0:_ezEcGVEzUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=HIUV0jmdVPA:zaZ3PrysYJ0:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=HIUV0jmdVPA:zaZ3PrysYJ0:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=HIUV0jmdVPA:zaZ3PrysYJ0:fqmcRPSHgvs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=fqmcRPSHgvs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://programamemo2.blogspot.com/feeds/3700904036189663448/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7616979561464828711&amp;postID=3700904036189663448&amp;isPopup=true" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/3700904036189663448?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/3700904036189663448?v=2" /><link rel="alternate" type="text/html" href="http://programamemo2.blogspot.com/2011/09/1012.html" title="1012 - ヨゼフ？時間超過" /><author><name>ugo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DkUFSXwycSp7ImA9WhdVGEg.&quot;"><id>tag:blogger.com,1999:blog-7616979561464828711.post-1822360838216608859</id><published>2011-09-24T17:50:00.001+09:00</published><updated>2011-09-24T17:50:18.299+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-24T17:50:18.299+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="pku" /><category scheme="http://www.blogger.com/atom/ns#" term="poj" /><title>1154 - レターズ</title><content type="html">
&lt;a href="http://poj.org/problem?id=1154"&gt;1154 -- LETTERS&lt;/a&gt;
&lt;br/&gt;
Javaです。&lt;br/&gt;
なんとかaccept...

&lt;br/&gt;
&lt;div id="src"&gt;package p1154;

import java.util.Scanner;
import java.util.Stack;

public class Main {

    static class Cell {
        boolean used;
        char letter;

        public Cell(char letter) {
            this.letter = letter;
        }
    }

    static int solve(Cell[][] cells, int px, int py, Stack&amp;lt;Character&amp;gt; usedChar,
            int cnt) {
        if (!(0 &amp;lt;= px &amp;amp;&amp;amp; 0 &amp;lt;= py))
            return cnt;
        if ((cells[0].length &amp;lt;= py || cells.length &amp;lt;= px))
            return cnt;

        Cell cell = cells[px][py];

        if (cell.used){
            return cnt;
        }
        if (usedChar.contains(cell.letter)){
            return cnt;
        }

        cnt += 1;

        cell.used = true;
        usedChar.push(cell.letter);

        int a1 = solve(cells, px, py - 1, usedChar, cnt);

        int a2 = solve(cells, px - 1, py, usedChar, cnt);

        int a3 = solve(cells, px + 1, py, usedChar, cnt);

        int a4 = solve(cells, px, py + 1, usedChar, cnt);
        
        cnt = Math.max(a1, Math.max(a2, Math.max(a3, a4)));

        cell.used = false;
        usedChar.pop();
        return cnt;
    }

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        int R = scanner.nextInt();
        int S = scanner.nextInt();

        Cell[][] cells = new Cell[R][S];
        for (int i = 0; i &amp;lt; R; i++) {
            String line = scanner.next();
            char[] cs = line.toCharArray();
            for (int j = 0; j &amp;lt; S; j++) {
                cells[i][j] = new Cell(cs[j]);
            }
        }
        Stack&amp;lt;Character&amp;gt; usedChar = new Stack&amp;lt;Character&amp;gt;();
        int cnt = 0;
        cnt = solve(cells, 0, 0, usedChar, 0);
        System.out.print(cnt);
    }
    

}
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7616979561464828711-1822360838216608859?l=programamemo2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XRZ7pFiNCq9tDA7-y-WENmi1Jnk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XRZ7pFiNCq9tDA7-y-WENmi1Jnk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XRZ7pFiNCq9tDA7-y-WENmi1Jnk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XRZ7pFiNCq9tDA7-y-WENmi1Jnk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=sEgm-J7opu8:c8ZAeJ9Uv5g:s9VDnicYSUo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=sEgm-J7opu8:c8ZAeJ9Uv5g:s9VDnicYSUo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=sEgm-J7opu8:c8ZAeJ9Uv5g:_ezEcGVEzUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=sEgm-J7opu8:c8ZAeJ9Uv5g:_ezEcGVEzUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=sEgm-J7opu8:c8ZAeJ9Uv5g:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=sEgm-J7opu8:c8ZAeJ9Uv5g:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=sEgm-J7opu8:c8ZAeJ9Uv5g:fqmcRPSHgvs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=fqmcRPSHgvs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://programamemo2.blogspot.com/feeds/1822360838216608859/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7616979561464828711&amp;postID=1822360838216608859&amp;isPopup=true" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/1822360838216608859?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/1822360838216608859?v=2" /><link rel="alternate" type="text/html" href="http://programamemo2.blogspot.com/2011/09/1154.html" title="1154 - レターズ" /><author><name>ugo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DEMDQXw5eSp7ImA9WhdVGE0.&quot;"><id>tag:blogger.com,1999:blog-7616979561464828711.post-2636674745250027244</id><published>2011-09-24T04:34:00.001+09:00</published><updated>2011-09-24T04:34:30.221+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-24T04:34:30.221+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="pku" /><category scheme="http://www.blogger.com/atom/ns#" term="prim" /><category scheme="http://www.blogger.com/atom/ns#" term="poj" /><title>1258 - グラフな問題</title><content type="html">&lt;a href="http://poj.org/problem?id=1258"&gt;1258 -- Agri-Net&lt;/a&gt;
&lt;/br&gt;
Javaです。グラフな問題にチャレンジということで。
&lt;br/&gt;
解き方は、&lt;br/&gt;
&lt;a href="http://www.amazon.co.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%82%B3%E3%83%B3%E3%83%86%E3%82%B9%E3%83%88%E3%83%81%E3%83%A3%E3%83%AC%E3%83%B3%E3%82%B8%E3%83%96%E3%83%83%E3%82%AF-%E7%A7%8B%E8%91%89-%E6%8B%93%E5%93%89/dp/4839931992%3FSubscriptionId%3D15SMZCTB9V8NGR2TW082%26tag%3Dugougo0d-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4839931992" target="_top"&gt;プログラミングコンテストチャレンジブック&lt;/a&gt; 秋葉 拓哉 岩田 陽一 北川 宜稔  &lt;a href="http://www.amazon.co.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%82%B3%E3%83%B3%E3%83%86%E3%82%B9%E3%83%88%E3%83%81%E3%83%A3%E3%83%AC%E3%83%B3%E3%82%B8%E3%83%96%E3%83%83%E3%82%AF-%E7%A7%8B%E8%91%89-%E6%8B%93%E5%93%89/dp/4839931992%3FSubscriptionId%3D15SMZCTB9V8NGR2TW082%26tag%3Dugougo0d-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4839931992" target="_top"&gt;&lt;img alt="4839931992" border="0" src="http://ecx.images-amazon.com/images/I/41PVjk2BakL._SL160_.jpg" /&gt;&lt;/a&gt;&lt;img alt="" height="1" src="http://www.assoc-amazon.jp/e/ir?t=ugougo0d-22&amp;amp;l=ur2&amp;amp;o=9" style="border: none;" width="1" /&gt; 
&lt;br/&gt;p.100を参考にしています。
&lt;br/&gt;
僕自身プリム法よくわかってないです。たくさんとけばなんとなくわかってくるかなと....
&lt;a href="http://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AA%E3%83%A0%E6%B3%95"&gt;プリム法 - Wikipedia&lt;/a&gt;
&lt;br/&gt;


&lt;div id="src"&gt;package p1258;

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNext()) {// これいれないとだめ
            int n = scanner.nextInt();

            int V = n;
            int[][] cost = new int[V][V];
            int[] d = new int[V];
            boolean[] used = new boolean[V];
            int[] mincost = new int[V];
            {
                for (int i = 0; i &amp;lt; V; i++) {
                    used[i] = false;
                    d[i] = 0;
                    mincost[i] = 0;
                }
            }
            for (int i = 0; i &amp;lt; n; i++) {
                for (int j = 0; j &amp;lt; n; j++) {
                    cost[i][j] = scanner.nextInt();
                }
            }
            mincost[0] = 0;
            int res = 0;
            while (true) {
                int v = -1;
                for (int u = 0; u &amp;lt; V; u++) {
                    if (!used[u] &amp;amp;&amp;amp; (v == -1 || mincost[u] &amp;lt; mincost[v]))
                        v = u;
                }

                if (v == -1)
                    break;
                used[v] = true;
                res += mincost[v];
                for (int u = 0; u &amp;lt; V; u++) {
                    if (mincost[u] == 0) {
                        mincost[u] = cost[v][u];
                        continue;
                    }
                    mincost[u] = Math.min(mincost[u], cost[v][u]);
                }

            }
            int a = d[0];
            for (int i = 1; i &amp;lt; d.length; i++) {
                a = Math.min(a, d[i]);
            }
            System.out.println(res);
        }
    }
}
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7616979561464828711-2636674745250027244?l=programamemo2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7mWIqomCtbREMmEAlYzWmeR66Qc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7mWIqomCtbREMmEAlYzWmeR66Qc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7mWIqomCtbREMmEAlYzWmeR66Qc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7mWIqomCtbREMmEAlYzWmeR66Qc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=dZ0AziVmtlY:NzPEbnVgEYQ:s9VDnicYSUo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=dZ0AziVmtlY:NzPEbnVgEYQ:s9VDnicYSUo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=dZ0AziVmtlY:NzPEbnVgEYQ:_ezEcGVEzUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=dZ0AziVmtlY:NzPEbnVgEYQ:_ezEcGVEzUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=dZ0AziVmtlY:NzPEbnVgEYQ:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=dZ0AziVmtlY:NzPEbnVgEYQ:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=dZ0AziVmtlY:NzPEbnVgEYQ:fqmcRPSHgvs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=fqmcRPSHgvs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://programamemo2.blogspot.com/feeds/2636674745250027244/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7616979561464828711&amp;postID=2636674745250027244&amp;isPopup=true" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/2636674745250027244?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/2636674745250027244?v=2" /><link rel="alternate" type="text/html" href="http://programamemo2.blogspot.com/2011/09/1258.html" title="1258 - グラフな問題" /><author><name>ugo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;C04BQ346fCp7ImA9WhdVF0w.&quot;"><id>tag:blogger.com,1999:blog-7616979561464828711.post-308405501328359318</id><published>2011-09-23T02:19:00.001+09:00</published><updated>2011-09-23T02:19:12.014+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-23T02:19:12.014+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="eclipse" /><title>EOFの入力 - eclipseのコンソールで</title><content type="html">Javaです。eclipseです。実は知らなかったEOFの入力のしかたです。
&lt;br/&gt;
下記のようなコードを用意します。
&lt;br/&gt;
&lt;div id="src"&gt;import java.util.Scanner;


public class TestEOF {

    public static void main(String[] args) {
  
        Scanner scanner = new Scanner(System.in);
        while(scanner.hasNext()){
            
        }
        System.out.println("*** END");
    }

}&lt;/div&gt;

osxだと。
コンソールで^dを入力
windowsだと多分,
contorl+zでとまります。
&lt;br/&gt;

キーボードとのバインディングは、環境設定のgeneralのkeysをみるとあります。

&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7616979561464828711-308405501328359318?l=programamemo2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/i5Vszf0k67OmafCUTbRREPQ5ppw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i5Vszf0k67OmafCUTbRREPQ5ppw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/i5Vszf0k67OmafCUTbRREPQ5ppw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i5Vszf0k67OmafCUTbRREPQ5ppw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=9RrNprU_z-Q:Ld_XElL7Sr4:s9VDnicYSUo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=9RrNprU_z-Q:Ld_XElL7Sr4:s9VDnicYSUo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=9RrNprU_z-Q:Ld_XElL7Sr4:_ezEcGVEzUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=9RrNprU_z-Q:Ld_XElL7Sr4:_ezEcGVEzUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=9RrNprU_z-Q:Ld_XElL7Sr4:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=9RrNprU_z-Q:Ld_XElL7Sr4:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=9RrNprU_z-Q:Ld_XElL7Sr4:fqmcRPSHgvs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=fqmcRPSHgvs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://programamemo2.blogspot.com/feeds/308405501328359318/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7616979561464828711&amp;postID=308405501328359318&amp;isPopup=true" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/308405501328359318?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/308405501328359318?v=2" /><link rel="alternate" type="text/html" href="http://programamemo2.blogspot.com/2011/09/eof-eclipse.html" title="EOFの入力 - eclipseのコンソールで" /><author><name>ugo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkINRHY6fyp7ImA9WhdVF0w.&quot;"><id>tag:blogger.com,1999:blog-7616979561464828711.post-4540880236843757563</id><published>2011-09-23T01:56:00.002+09:00</published><updated>2011-09-23T01:56:35.817+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-23T01:56:35.817+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="pku" /><category scheme="http://www.blogger.com/atom/ns#" term="poj" /><title>1200 - くるっているサーチ</title><content type="html">&lt;a href="http://poj.org/problem?id=1200"&gt;1200 -- Crazy Search&lt;/a&gt;
&lt;br/&gt;
Javaです。NCの値をつかわなくてもよいみたい。
&lt;br/&gt;
&lt;div id="src"&gt;package p1200;

import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;

public class Main {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int N = scanner.nextInt();
        int NC = scanner.nextInt();
        String s = scanner.next();
        Set&amp;lt;String&amp;gt; set = new HashSet&amp;lt;String&amp;gt;();
        for(int i=0;i&amp;lt;=s.length() - N;i++){
            set.add(s.substring(i, i + N));
            
        }
        // System.out.println(set);
        System.out.println(set.size());
    }

}
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7616979561464828711-4540880236843757563?l=programamemo2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rxie-TB7Qt8mXhA2FUBZrKvGRNA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rxie-TB7Qt8mXhA2FUBZrKvGRNA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rxie-TB7Qt8mXhA2FUBZrKvGRNA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rxie-TB7Qt8mXhA2FUBZrKvGRNA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=hd8YKaMNKFw:RaqSHh5zKQs:s9VDnicYSUo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=hd8YKaMNKFw:RaqSHh5zKQs:s9VDnicYSUo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=hd8YKaMNKFw:RaqSHh5zKQs:_ezEcGVEzUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=hd8YKaMNKFw:RaqSHh5zKQs:_ezEcGVEzUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=hd8YKaMNKFw:RaqSHh5zKQs:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=hd8YKaMNKFw:RaqSHh5zKQs:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=hd8YKaMNKFw:RaqSHh5zKQs:fqmcRPSHgvs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=fqmcRPSHgvs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://programamemo2.blogspot.com/feeds/4540880236843757563/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7616979561464828711&amp;postID=4540880236843757563&amp;isPopup=true" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/4540880236843757563?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/4540880236843757563?v=2" /><link rel="alternate" type="text/html" href="http://programamemo2.blogspot.com/2011/09/1200.html" title="1200 - くるっているサーチ" /><author><name>ugo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DE4BSXY5eCp7ImA9WhdVFU4.&quot;"><id>tag:blogger.com,1999:blog-7616979561464828711.post-7891683644445588009</id><published>2011-09-21T01:42:00.003+09:00</published><updated>2011-09-21T01:42:38.820+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-21T01:42:38.820+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="pku" /><category scheme="http://www.blogger.com/atom/ns#" term="poj" /><title>2623 - 中央値</title><content type="html">
&lt;a href="http://poj.org/problem?id=2623"&gt;2623 -- Sequence Median&lt;/a&gt;
&lt;br/&gt;
Javaです。かんたんな問題。

&lt;div id="src"&gt;package p2623;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        List&amp;lt;Integer&amp;gt; list = new ArrayList&amp;lt;Integer&amp;gt;();
        while (0 &amp;lt; n--) {
            int a = scanner.nextInt();
            list.add(a);
        }
        Collections.sort(list);
        // System.out.println(list);
        double a = 0;
        n = list.size();
        if (n == 1) {
            a = list.get(0);
        } else if (n % 2 == 0) {
            a += list.get(n / 2);
            a += list.get((n / 2) - 1);
            a /= 2;
        } else {
            a = list.get((n / 2));
        }
        System.out.printf(&amp;quot;%.1f&amp;quot;, a);
    }
}
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7616979561464828711-7891683644445588009?l=programamemo2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Fr45Wi8XtiJNeFqH-xBAkfQ0Nkc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Fr45Wi8XtiJNeFqH-xBAkfQ0Nkc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Fr45Wi8XtiJNeFqH-xBAkfQ0Nkc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Fr45Wi8XtiJNeFqH-xBAkfQ0Nkc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=jSMjWMDjGpU:lavqko2ykZ8:s9VDnicYSUo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=jSMjWMDjGpU:lavqko2ykZ8:s9VDnicYSUo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=jSMjWMDjGpU:lavqko2ykZ8:_ezEcGVEzUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=jSMjWMDjGpU:lavqko2ykZ8:_ezEcGVEzUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=jSMjWMDjGpU:lavqko2ykZ8:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=jSMjWMDjGpU:lavqko2ykZ8:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=jSMjWMDjGpU:lavqko2ykZ8:fqmcRPSHgvs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=fqmcRPSHgvs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://programamemo2.blogspot.com/feeds/7891683644445588009/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7616979561464828711&amp;postID=7891683644445588009&amp;isPopup=true" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/7891683644445588009?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/7891683644445588009?v=2" /><link rel="alternate" type="text/html" href="http://programamemo2.blogspot.com/2011/09/2623.html" title="2623 - 中央値" /><author><name>ugo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;A04CSXozeip7ImA9WhdVFE4.&quot;"><id>tag:blogger.com,1999:blog-7616979561464828711.post-7368583483023000956</id><published>2011-09-19T22:46:00.000+09:00</published><updated>2011-09-19T22:46:08.482+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-19T22:46:08.482+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="pku" /><category scheme="http://www.blogger.com/atom/ns#" term="poj" /><title>1546 - A進法からB進法へ</title><content type="html">
&lt;a href="http://poj.org/problem?id=1546"&gt;1546 -- Basically Speaking&lt;/a&gt;
&lt;br/&gt;
Javaです。
&lt;br/&gt;

Javaですと基数をうけとって処理してくれるAPIがあるから簡単ですね。&lt;br/&gt;


&lt;div id="src"&gt;package p1546;

import java.util.Scanner;

public class Main {

    static void printPadLeft7(String s){
        StringBuilder builder = new StringBuilder();
        for(int i=0;i&amp;lt;7 - s.length() ;i++){
            builder.append(&amp;quot; &amp;quot;);
        }
        builder.append(s);
        System.out.println(builder);
    }
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNext()) {
            String s = scanner.next();
            int radix1 = scanner.nextInt();
            int radix2 = scanner.nextInt();

            Integer i = Integer.parseInt(s, radix1);

            String out = Integer.toString(i, radix2);
            if (7 &amp;lt; out.length()) {
                printPadLeft7(&amp;quot;ERROR&amp;quot;);
            } else {
                printPadLeft7(out.toUpperCase());
            }

        }
    }

}

&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7616979561464828711-7368583483023000956?l=programamemo2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tkXNHHxiqum8L6U3BTlavZSidko/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tkXNHHxiqum8L6U3BTlavZSidko/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tkXNHHxiqum8L6U3BTlavZSidko/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tkXNHHxiqum8L6U3BTlavZSidko/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=qFCkRLrp_Oc:HIT1KOWLwh8:s9VDnicYSUo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=qFCkRLrp_Oc:HIT1KOWLwh8:s9VDnicYSUo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=qFCkRLrp_Oc:HIT1KOWLwh8:_ezEcGVEzUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=qFCkRLrp_Oc:HIT1KOWLwh8:_ezEcGVEzUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=qFCkRLrp_Oc:HIT1KOWLwh8:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=qFCkRLrp_Oc:HIT1KOWLwh8:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=qFCkRLrp_Oc:HIT1KOWLwh8:fqmcRPSHgvs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=fqmcRPSHgvs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://programamemo2.blogspot.com/feeds/7368583483023000956/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7616979561464828711&amp;postID=7368583483023000956&amp;isPopup=true" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/7368583483023000956?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/7368583483023000956?v=2" /><link rel="alternate" type="text/html" href="http://programamemo2.blogspot.com/2011/09/1546-ab.html" title="1546 - A進法からB進法へ" /><author><name>ugo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;C0cMRXwyfip7ImA9WhdVFE4.&quot;"><id>tag:blogger.com,1999:blog-7616979561464828711.post-887226458953327700</id><published>2011-09-19T20:18:00.000+09:00</published><updated>2011-09-19T20:18:04.296+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-19T20:18:04.296+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="poj.java" /><category scheme="http://www.blogger.com/atom/ns#" term="pku" /><title>1218 - よっぱらい看守</title><content type="html">
&lt;a href="http://poj.org/problem?id=1218"&gt;1218 -- THE DRUNK JAILER&lt;/a&gt;
&lt;br/&gt;
Javaです。
&lt;br/&gt;

強引に解いてます。一応acceptedされたみたい。&lt;br/&gt;

&lt;div id="src"&gt;package p1218;

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        while (0 &amp;lt; n--) {
            int w = scanner.nextInt();
            boolean[] bs = new boolean[w];
            
            for(int i=0;i&amp;lt;w;i++){
                for(int j=i;j&amp;lt;bs.length;j += (i + 1)){
                    bs[j] = bs[j]?false:true;
                }
            }
        
            int c = 0;
            for (boolean b : bs) {
                if(b) c++;
            }
            System.out.println(c);
        }
    }
}
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7616979561464828711-887226458953327700?l=programamemo2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xFl6a9kT_ukoP2oEriYluIZiOxE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xFl6a9kT_ukoP2oEriYluIZiOxE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xFl6a9kT_ukoP2oEriYluIZiOxE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xFl6a9kT_ukoP2oEriYluIZiOxE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=jGVZE4nB0w8:DyMW9_pjxfE:s9VDnicYSUo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=jGVZE4nB0w8:DyMW9_pjxfE:s9VDnicYSUo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=jGVZE4nB0w8:DyMW9_pjxfE:_ezEcGVEzUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=jGVZE4nB0w8:DyMW9_pjxfE:_ezEcGVEzUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=jGVZE4nB0w8:DyMW9_pjxfE:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=jGVZE4nB0w8:DyMW9_pjxfE:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=jGVZE4nB0w8:DyMW9_pjxfE:fqmcRPSHgvs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=fqmcRPSHgvs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://programamemo2.blogspot.com/feeds/887226458953327700/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7616979561464828711&amp;postID=887226458953327700&amp;isPopup=true" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/887226458953327700?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/887226458953327700?v=2" /><link rel="alternate" type="text/html" href="http://programamemo2.blogspot.com/2011/09/1218.html" title="1218 - よっぱらい看守" /><author><name>ugo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;A04MRng7eip7ImA9WhdVFE8.&quot;"><id>tag:blogger.com,1999:blog-7616979561464828711.post-4397874337758332883</id><published>2011-09-19T19:57:00.002+09:00</published><updated>2011-09-19T19:59:47.602+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-19T19:59:47.602+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="pku" /><category scheme="http://www.blogger.com/atom/ns#" term="stack" /><category scheme="http://www.blogger.com/atom/ns#" term="poj" /><title>1145 -　ツリー合算？</title><content type="html">&lt;a href="http://poj.org/problem?id=1145"&gt;1145 -- Tree Summing&lt;/a&gt;
&lt;br/&gt;
Javaです。
&lt;br/&gt;
自前で、パースしていてマイナスを考慮せずWA。もうわからなかったので、
discussみて、下記のinputが下記のoutputになれば通りました。
&lt;br/&gt;
&lt;a href="http://poj.org/showmessage?message_id=147212"&gt;Detail of message&lt;/a&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;
input:
22 (5(4(11(7()())(2()()))()) (8(13()())(4()(1()()))))
20 (5(4(11(7()())(2()()))()) (8(13()())(4()(1()()))))
10 (3 
     (2 (4 () () )
        (8 () () ) )
     (1 (6 () () )
        (4 () () ) ) )
0 ()
-6 (3(-9()())())
9 (5(4(3(2()())())())())
output:
yes
no
yes
no
yes
no&lt;/pre&gt;&lt;/blockquote&gt;
&lt;br/&gt;
scannerとPushbackReaderをあわせてつかってよくわからないコードに....
スタックつかってます。

&lt;br /&gt;
&lt;div id="src"&gt;
package p1145_treesumming;

import java.io.IOException;
import java.io.PushbackReader;
import java.io.StringReader;
import java.util.Scanner;
import java.util.Stack;

public class Main {

    static class Val {
        Integer i;
        boolean notEnd = false;
        boolean noNum = false;

        public Val(int i) {
            this.i = i;
        }
    }

    static void find(StringBuilder builder, PushbackReader reader,
            Stack&amp;lt;Val&amp;gt; stack) throws IOException {
        int c = reader.read();
        if (!((char) c == '-' || ('0' &amp;lt;= (char) c &amp;amp;&amp;amp; (char) c &amp;lt;= '9'))) {
            int i = Integer.parseInt(builder.toString());
            if (!stack.isEmpty()) {
                stack.lastElement().notEnd = true;
            }
            stack.add(new Val(i));
            reader.unread(c);
            return;
        }
        builder.append((char) c);
        find(builder, reader, stack);
    }

    static boolean f(PushbackReader reader) throws IOException {
        int c = reader.read();
        boolean b = false;
        if (')' == (char) c) {
            b = true;
        }
        reader.unread(c);
        return b;
    }

    static int n(PushbackReader reader) throws IOException {
        int c = reader.read();
        if (c == -1)
            return -1;
        StringBuilder builder = new StringBuilder();
        while ((char) c == '-' || ('0' &amp;lt;= (char) c &amp;amp;&amp;amp; (char) c &amp;lt;= '9')) {
            builder.append((char) c);
            c = reader.read();
        }
        reader.unread(c);
        if (builder.length() == 0)
            return -1;
        int i = Integer.parseInt(builder.toString());
        return i;
    }

    public static void main(String[] args) throws IOException {

        Scanner scanner = new Scanner(System.in);
        // PushbackReader reader = new PushbackReader(new InputStreamReader(
        // System.in));

        do {

            int n = scanner.nextInt();

            // int n = n(reader);
            Stack&amp;lt;Val&amp;gt; stack = new Stack&amp;lt;Val&amp;gt;();
            boolean b = false;
            // if(n == -1) break;
            A: while (true) {

                PushbackReader reader = new PushbackReader(new StringReader(
                        scanner.next()));
                int c = -1;
                while ((c = reader.read()) != -1) {
                    // System.out.print((char) c + " ");
                    if ((char) c != '('
                            &amp;amp;&amp;amp; (char) c != ')'
                            &amp;amp;&amp;amp; !((char) c == '-' || ('0' &amp;lt;= (char) c &amp;amp;&amp;amp; (char) c &amp;lt;= '9'))) {
                        continue;
                    }
                    switch ((char) c) {
                    case '(':
                        if (f(reader)) {
                            Val val = new Val(0);
                            val.noNum = true;
                            stack.add(val);
                        }

                        break;
                    case ')':
                        // start calc
                        int a = 0;
                        for (Val i : stack) {
                            a += i.i;
                        }

                        Val val = null;
                        if (!stack.empty()) {
                            val = stack.pop();
                        }

                        if (val != null &amp;amp;&amp;amp; !val.notEnd &amp;amp;&amp;amp; n == a &amp;amp;&amp;amp; !val.noNum) {
                            b = true;
                            // break A;
                        }

                        if (stack.empty())
                            break A;

                        break;
                    default:
                        StringBuilder builder = new StringBuilder();
                        builder.append((char) c);
                        find(builder, reader, stack);

                    }

                }

            }
            ;

            System.out.println(b ? "yes" : "no");

        } while (scanner.hasNext());

    }

}
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7616979561464828711-4397874337758332883?l=programamemo2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9C46BqLycOxoKzpCIInTF1yQXZA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9C46BqLycOxoKzpCIInTF1yQXZA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9C46BqLycOxoKzpCIInTF1yQXZA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9C46BqLycOxoKzpCIInTF1yQXZA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=hIFaYpPQWxE:dObcESSQmog:s9VDnicYSUo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=hIFaYpPQWxE:dObcESSQmog:s9VDnicYSUo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=hIFaYpPQWxE:dObcESSQmog:_ezEcGVEzUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=hIFaYpPQWxE:dObcESSQmog:_ezEcGVEzUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=hIFaYpPQWxE:dObcESSQmog:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=hIFaYpPQWxE:dObcESSQmog:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=hIFaYpPQWxE:dObcESSQmog:fqmcRPSHgvs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=fqmcRPSHgvs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://programamemo2.blogspot.com/feeds/4397874337758332883/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7616979561464828711&amp;postID=4397874337758332883&amp;isPopup=true" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/4397874337758332883?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/4397874337758332883?v=2" /><link rel="alternate" type="text/html" href="http://programamemo2.blogspot.com/2011/09/1145.html" title="1145 -　ツリー合算？" /><author><name>ugo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;D0YCRXwzfCp7ImA9WhdWGU8.&quot;"><id>tag:blogger.com,1999:blog-7616979561464828711.post-2144236991887799209</id><published>2011-09-13T23:45:00.000+09:00</published><updated>2011-09-13T23:46:04.284+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-13T23:46:04.284+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="pku" /><category scheme="http://www.blogger.com/atom/ns#" term="約数" /><category scheme="http://www.blogger.com/atom/ns#" term="poj" /><title>1338 - discussにのっていた数列をそのまま借用....</title><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://poj.org/problem?id=1338"&gt;1338 -- Ugly Numbers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

 Javaです。
discussにのっていた数列をそのまま借用....
この数列をもとめようとコードを書いたけど、１５００まで計算できず。。。&lt;br /&gt;
&lt;br /&gt;
とりあえず、submitっていうことで。

この問題は、&lt;a href="http://poj.org/problem?id=2247"&gt;2247 -- Humble Numbers&lt;/a&gt;の親戚のようです。

&lt;br /&gt;
&lt;div id="src"&gt;
package p1338;

import java.util.Arrays;
import java.util.List;
import java.util.Scanner;

public class Main {

    static Integer[] nn = { 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24,
            25, 27, 30, 32, 36, 40, 45, 48, 50, 54, 60, 64, 72, 75, 80, 81, 90,
            96, 100, 108, 120, 125, 128, 135, 144, 150, 160, 162, 180, 192,
            200, 216, 225, 240, 243, 250, 256, 270, 288, 300, 320, 324, 360,
            375, 384, 400, 405, 432, 450, 480, 486, 500, 512, 540, 576, 600,
            625, 640, 648, 675, 720, 729, 750, 768, 800, 810, 864, 900, 960,
            972, 1000, 1024, 1080, 1125, 1152, 1200, 1215, 1250, 1280, 1296,
            1350, 1440, 1458, 1500, 1536, 1600, 1620, 1728, 1800, 1875, 1920,
            1944, 2000, 2025, 2048, 2160, 2187, 2250, 2304, 2400, 2430, 2500,
            2560, 2592, 2700, 2880, 2916, 3000, 3072, 3125, 3200, 3240, 3375,
            3456, 3600, 3645, 3750, 3840, 3888, 4000, 4050, 4096, 4320, 4374,
            4500, 4608, 4800, 4860, 5000, 5120, 5184, 5400, 5625, 5760, 5832,
            6000, 6075, 6144, 6250, 6400, 6480, 6561, 6750, 6912, 7200, 7290,
            7500, 7680, 7776, 8000, 8100, 8192, 8640, 8748, 9000, 9216, 9375,
            9600, 9720, 10000, 10125, 10240, 10368, 10800, 10935, 11250, 11520,
            11664, 12000, 12150, 12288, 12500, 12800, 12960, 13122, 13500,
            13824, 14400, 14580, 15000, 15360, 15552, 15625, 16000, 16200,
            16384, 16875, 17280, 17496, 18000, 18225, 18432, 18750, 19200,
            19440, 19683, 20000, 20250, 20480, 20736, 21600, 21870, 22500,
            23040, 23328, 24000, 24300, 24576, 25000, 25600, 25920, 26244,
            27000, 27648, 28125, 28800, 29160, 30000, 30375, 30720, 31104,
            31250, 32000, 32400, 32768, 32805, 33750, 34560, 34992, 36000,
            36450, 36864, 37500, 38400, 38880, 39366, 40000, 40500, 40960,
            41472, 43200, 43740, 45000, 46080, 46656, 46875, 48000, 48600,
            49152, 50000, 50625, 51200, 51840, 52488, 54000, 54675, 55296,
            56250, 57600, 58320, 59049, 60000, 60750, 61440, 62208, 62500,
            64000, 64800, 65536, 65610, 67500, 69120, 69984, 72000, 72900,
            73728, 75000, 76800, 77760, 78125, 78732, 80000, 81000, 81920,
            82944, 84375, 86400, 87480, 90000, 91125, 92160, 93312, 93750,
            96000, 97200, 98304, 98415, 100000, 101250, 102400, 103680, 104976,
            108000, 109350, 110592, 112500, 115200, 116640, 118098, 120000,
            121500, 122880, 124416, 125000, 128000, 129600, 131072, 131220,
            135000, 138240, 139968, 140625, 144000, 145800, 147456, 150000,
            151875, 153600, 155520, 156250, 157464, 160000, 162000, 163840,
            164025, 165888, 168750, 172800, 174960, 177147, 180000, 182250,
            184320, 186624, 187500, 192000, 194400, 196608, 196830, 200000,
            202500, 204800, 207360, 209952, 216000, 218700, 221184, 225000,
            230400, 233280, 234375, 236196, 240000, 243000, 245760, 248832,
            250000, 253125, 256000, 259200, 262144, 262440, 270000, 273375,
            276480, 279936, 281250, 288000, 291600, 294912, 295245, 300000,
            303750, 307200, 311040, 312500, 314928, 320000, 324000, 327680,
            328050, 331776, 337500, 345600, 349920, 354294, 360000, 364500,
            368640, 373248, 375000, 384000, 388800, 390625, 393216, 393660,
            400000, 405000, 409600, 414720, 419904, 421875, 432000, 437400,
            442368, 450000, 455625, 460800, 466560, 468750, 472392, 480000,
            486000, 491520, 492075, 497664, 500000, 506250, 512000, 518400,
            524288, 524880, 531441, 540000, 546750, 552960, 559872, 562500,
            576000, 583200, 589824, 590490, 600000, 607500, 614400, 622080,
            625000, 629856, 640000, 648000, 655360, 656100, 663552, 675000,
            691200, 699840, 703125, 708588, 720000, 729000, 737280, 746496,
            750000, 759375, 768000, 777600, 781250, 786432, 787320, 800000,
            810000, 819200, 820125, 829440, 839808, 843750, 864000, 874800,
            884736, 885735, 900000, 911250, 921600, 933120, 937500, 944784,
            960000, 972000, 983040, 984150, 995328, 1000000, 1012500, 1024000,
            1036800, 1048576, 1049760, 1062882, 1080000, 1093500, 1105920,
            1119744, 1125000, 1152000, 1166400, 1171875, 1179648, 1180980,
            1200000, 1215000, 1228800, 1244160, 1250000, 1259712, 1265625,
            1280000, 1296000, 1310720, 1312200, 1327104, 1350000, 1366875,
            1382400, 1399680, 1406250, 1417176, 1440000, 1458000, 1474560,
            1476225, 1492992, 1500000, 1518750, 1536000, 1555200, 1562500,
            1572864, 1574640, 1594323, 1600000, 1620000, 1638400, 1640250,
            1658880, 1679616, 1687500, 1728000, 1749600, 1769472, 1771470,
            1800000, 1822500, 1843200, 1866240, 1875000, 1889568, 1920000,
            1944000, 1953125, 1966080, 1968300, 1990656, 2000000, 2025000,
            2048000, 2073600, 2097152, 2099520, 2109375, 2125764, 2160000,
            2187000, 2211840, 2239488, 2250000, 2278125, 2304000, 2332800,
            2343750, 2359296, 2361960, 2400000, 2430000, 2457600, 2460375,
            2488320, 2500000, 2519424, 2531250, 2560000, 2592000, 2621440,
            2624400, 2654208, 2657205, 2700000, 2733750, 2764800, 2799360,
            2812500, 2834352, 2880000, 2916000, 2949120, 2952450, 2985984,
            3000000, 3037500, 3072000, 3110400, 3125000, 3145728, 3149280,
            3188646, 3200000, 3240000, 3276800, 3280500, 3317760, 3359232,
            3375000, 3456000, 3499200, 3515625, 3538944, 3542940, 3600000,
            3645000, 3686400, 3732480, 3750000, 3779136, 3796875, 3840000,
            3888000, 3906250, 3932160, 3936600, 3981312, 4000000, 4050000,
            4096000, 4100625, 4147200, 4194304, 4199040, 4218750, 4251528,
            4320000, 4374000, 4423680, 4428675, 4478976, 4500000, 4556250,
            4608000, 4665600, 4687500, 4718592, 4723920, 4782969, 4800000,
            4860000, 4915200, 4920750, 4976640, 5000000, 5038848, 5062500,
            5120000, 5184000, 5242880, 5248800, 5308416, 5314410, 5400000,
            5467500, 5529600, 5598720, 5625000, 5668704, 5760000, 5832000,
            5859375, 5898240, 5904900, 5971968, 6000000, 6075000, 6144000,
            6220800, 6250000, 6291456, 6298560, 6328125, 6377292, 6400000,
            6480000, 6553600, 6561000, 6635520, 6718464, 6750000, 6834375,
            6912000, 6998400, 7031250, 7077888, 7085880, 7200000, 7290000,
            7372800, 7381125, 7464960, 7500000, 7558272, 7593750, 7680000,
            7776000, 7812500, 7864320, 7873200, 7962624, 7971615, 8000000,
            8100000, 8192000, 8201250, 8294400, 8388608, 8398080, 8437500,
            8503056, 8640000, 8748000, 8847360, 8857350, 8957952, 9000000,
            9112500, 9216000, 9331200, 9375000, 9437184, 9447840, 9565938,
            9600000, 9720000, 9765625, 9830400, 9841500, 9953280, 10000000,
            10077696, 10125000, 10240000, 10368000, 10485760, 10497600,
            10546875, 10616832, 10628820, 10800000, 10935000, 11059200,
            11197440, 11250000, 11337408, 11390625, 11520000, 11664000,
            11718750, 11796480, 11809800, 11943936, 12000000, 12150000,
            12288000, 12301875, 12441600, 12500000, 12582912, 12597120,
            12656250, 12754584, 12800000, 12960000, 13107200, 13122000,
            13271040, 13286025, 13436928, 13500000, 13668750, 13824000,
            13996800, 14062500, 14155776, 14171760, 14348907, 14400000,
            14580000, 14745600, 14762250, 14929920, 15000000, 15116544,
            15187500, 15360000, 15552000, 15625000, 15728640, 15746400,
            15925248, 15943230, 16000000, 16200000, 16384000, 16402500,
            16588800, 16777216, 16796160, 16875000, 17006112, 17280000,
            17496000, 17578125, 17694720, 17714700, 17915904, 18000000,
            18225000, 18432000, 18662400, 18750000, 18874368, 18895680,
            18984375, 19131876, 19200000, 19440000, 19531250, 19660800,
            19683000, 19906560, 20000000, 20155392, 20250000, 20480000,
            20503125, 20736000, 20971520, 20995200, 21093750, 21233664,
            21257640, 21600000, 21870000, 22118400, 22143375, 22394880,
            22500000, 22674816, 22781250, 23040000, 23328000, 23437500,
            23592960, 23619600, 23887872, 23914845, 24000000, 24300000,
            24576000, 24603750, 24883200, 25000000, 25165824, 25194240,
            25312500, 25509168, 25600000, 25920000, 26214400, 26244000,
            26542080, 26572050, 26873856, 27000000, 27337500, 27648000,
            27993600, 28125000, 28311552, 28343520, 28697814, 28800000,
            29160000, 29296875, 29491200, 29524500, 29859840, 30000000,
            30233088, 30375000, 30720000, 31104000, 31250000, 31457280,
            31492800, 31640625, 31850496, 31886460, 32000000, 32400000,
            32768000, 32805000, 33177600, 33554432, 33592320, 33750000,
            34012224, 34171875, 34560000, 34992000, 35156250, 35389440,
            35429400, 35831808, 36000000, 36450000, 36864000, 36905625,
            37324800, 37500000, 37748736, 37791360, 37968750, 38263752,
            38400000, 38880000, 39062500, 39321600, 39366000, 39813120,
            39858075, 40000000, 40310784, 40500000, 40960000, 41006250,
            41472000, 41943040, 41990400, 42187500, 42467328, 42515280,
            43046721, 43200000, 43740000, 44236800, 44286750, 44789760,
            45000000, 45349632, 45562500, 46080000, 46656000, 46875000,
            47185920, 47239200, 47775744, 47829690, 48000000, 48600000,
            48828125, 49152000, 49207500, 49766400, 50000000, 50331648,
            50388480, 50625000, 51018336, 51200000, 51840000, 52428800,
            52488000, 52734375, 53084160, 53144100, 53747712, 54000000,
            54675000, 55296000, 55987200, 56250000, 56623104, 56687040,
            56953125, 57395628, 57600000, 58320000, 58593750, 58982400,
            59049000, 59719680, 60000000, 60466176, 60750000, 61440000,
            61509375, 62208000, 62500000, 62914560, 62985600, 63281250,
            63700992, 63772920, 64000000, 64800000, 65536000, 65610000,
            66355200, 66430125, 67108864, 67184640, 67500000, 68024448,
            68343750, 69120000, 69984000, 70312500, 70778880, 70858800,
            71663616, 71744535, 72000000, 72900000, 73728000, 73811250,
            74649600, 75000000, 75497472, 75582720, 75937500, 76527504,
            76800000, 77760000, 78125000, 78643200, 78732000, 79626240,
            79716150, 80000000, 80621568, 81000000, 81920000, 82012500,
            82944000, 83886080, 83980800, 84375000, 84934656, 85030560,
            86093442, 86400000, 87480000, 87890625, 88473600, 88573500,
            89579520, 90000000, 90699264, 91125000, 92160000, 93312000,
            93750000, 94371840, 94478400, 94921875, 95551488, 95659380,
            96000000, 97200000, 97656250, 98304000, 98415000, 99532800,
            100000000, 100663296, 100776960, 101250000, 102036672, 102400000,
            102515625, 103680000, 104857600, 104976000, 105468750, 106168320,
            106288200, 107495424, 108000000, 109350000, 110592000, 110716875,
            111974400, 112500000, 113246208, 113374080, 113906250, 114791256,
            115200000, 116640000, 117187500, 117964800, 118098000, 119439360,
            119574225, 120000000, 120932352, 121500000, 122880000, 123018750,
            124416000, 125000000, 125829120, 125971200, 126562500, 127401984,
            127545840, 128000000, 129140163, 129600000, 131072000, 131220000,
            132710400, 132860250, 134217728, 134369280, 135000000, 136048896,
            136687500, 138240000, 139968000, 140625000, 141557760, 141717600,
            143327232, 143489070, 144000000, 145800000, 146484375, 147456000,
            147622500, 149299200, 150000000, 150994944, 151165440, 151875000,
            153055008, 153600000, 155520000, 156250000, 157286400, 157464000,
            158203125, 159252480, 159432300, 160000000, 161243136, 162000000,
            163840000, 164025000, 165888000, 167772160, 167961600, 168750000,
            169869312, 170061120, 170859375, 172186884, 172800000, 174960000,
            175781250, 176947200, 177147000, 179159040, 180000000, 181398528,
            182250000, 184320000, 184528125, 186624000, 187500000, 188743680,
            188956800, 189843750, 191102976, 191318760, 192000000, 194400000,
            195312500, 196608000, 196830000, 199065600, 199290375, 200000000,
            201326592, 201553920, 202500000, 204073344, 204800000, 205031250,
            207360000, 209715200, 209952000, 210937500, 212336640, 212576400,
            214990848, 215233605, 216000000, 218700000, 221184000, 221433750,
            223948800, 225000000, 226492416, 226748160, 227812500, 229582512,
            230400000, 233280000, 234375000, 235929600, 236196000, 238878720,
            239148450, 240000000, 241864704, 243000000, 244140625, 245760000,
            246037500, 248832000, 250000000, 251658240, 251942400, 253125000,
            254803968, 255091680, 256000000, 258280326, 259200000, 262144000,
            262440000, 263671875, 265420800, 265720500, 268435456, 268738560,
            270000000, 272097792, 273375000, 276480000, 279936000, 281250000,
            283115520, 283435200, 284765625, 286654464, 286978140, 288000000,
            291600000, 292968750, 294912000, 295245000, 298598400, 300000000,
            301989888, 302330880, 303750000, 306110016, 307200000, 307546875,
            311040000, 312500000, 314572800, 314928000, 316406250, 318504960,
            318864600, 320000000, 322486272, 324000000, 327680000, 328050000,
            331776000, 332150625, 335544320, 335923200, 337500000, 339738624,
            340122240, 341718750, 344373768, 345600000, 349920000, 351562500,
            353894400, 354294000, 358318080, 358722675, 360000000, 362797056,
            364500000, 368640000, 369056250, 373248000, 375000000, 377487360,
            377913600, 379687500, 382205952, 382637520, 384000000, 387420489,
            388800000, 390625000, 393216000, 393660000, 398131200, 398580750,
            400000000, 402653184, 403107840, 405000000, 408146688, 409600000,
            410062500, 414720000, 419430400, 419904000, 421875000, 424673280,
            425152800, 429981696, 430467210, 432000000, 437400000, 439453125,
            442368000, 442867500, 447897600, 450000000, 452984832, 453496320,
            455625000, 459165024, 460800000, 466560000, 468750000, 471859200,
            472392000, 474609375, 477757440, 478296900, 480000000, 483729408,
            486000000, 488281250, 491520000, 492075000, 497664000, 500000000,
            503316480, 503884800, 506250000, 509607936, 510183360, 512000000,
            512578125, 516560652, 518400000, 524288000, 524880000, 527343750,
            530841600, 531441000, 536870912, 537477120, 540000000, 544195584,
            546750000, 552960000, 553584375, 559872000, 562500000, 566231040,
            566870400, 569531250, 573308928, 573956280, 576000000, 583200000,
            585937500, 589824000, 590490000, 597196800, 597871125, 600000000,
            603979776, 604661760, 607500000, 612220032, 614400000, 615093750,
            622080000, 625000000, 629145600, 629856000, 632812500, 637009920,
            637729200, 640000000, 644972544, 645700815, 648000000, 655360000,
            656100000, 663552000, 664301250, 671088640, 671846400, 675000000,
            679477248, 680244480, 683437500, 688747536, 691200000, 699840000,
            703125000, 707788800, 708588000, 716636160, 717445350, 720000000,
            725594112, 729000000, 732421875, 737280000, 738112500, 746496000,
            750000000, 754974720, 755827200, 759375000, 764411904, 765275040,
            768000000, 774840978, 777600000, 781250000, 786432000, 787320000,
            791015625, 796262400, 797161500, 800000000, 805306368, 806215680,
            810000000, 816293376, 819200000, 820125000, 829440000, 838860800,
            839808000, 843750000, 849346560, 850305600, 854296875, 859963392,
            860934420, 864000000, 874800000, 878906250, 884736000, 885735000,
            895795200, 900000000, 905969664, 906992640, 911250000, 918330048,
            921600000, 922640625, 933120000, 937500000, 943718400, 944784000,
            949218750, 955514880, 956593800, 960000000, 967458816, 972000000,
            976562500, 983040000, 984150000, 995328000, 996451875, 1000000000, };

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        List&amp;lt;Integer&amp;gt; list = Arrays.asList(nn);
        while (true) {
            int i = scanner.nextInt();
            if (i == 0)
                break;
            int n = list.get(i - 1);
            System.out.println(n);
        }

    }

}

&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7616979561464828711-2144236991887799209?l=programamemo2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dIPHqNUURzsuvu2Oc3Ps0WmuOYk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dIPHqNUURzsuvu2Oc3Ps0WmuOYk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dIPHqNUURzsuvu2Oc3Ps0WmuOYk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dIPHqNUURzsuvu2Oc3Ps0WmuOYk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=flzvQqQPonY:RDYf7CaPPaQ:s9VDnicYSUo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=flzvQqQPonY:RDYf7CaPPaQ:s9VDnicYSUo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=flzvQqQPonY:RDYf7CaPPaQ:_ezEcGVEzUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=flzvQqQPonY:RDYf7CaPPaQ:_ezEcGVEzUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=flzvQqQPonY:RDYf7CaPPaQ:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=flzvQqQPonY:RDYf7CaPPaQ:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=flzvQqQPonY:RDYf7CaPPaQ:fqmcRPSHgvs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=fqmcRPSHgvs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://programamemo2.blogspot.com/feeds/2144236991887799209/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7616979561464828711&amp;postID=2144236991887799209&amp;isPopup=true" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/2144236991887799209?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/2144236991887799209?v=2" /><link rel="alternate" type="text/html" href="http://programamemo2.blogspot.com/2011/09/1338-ugly-numbers-javadiscuss.html" title="1338 - discussにのっていた数列をそのまま借用...." /><author><name>ugo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;A0YMRnY6fSp7ImA9WhdWFko.&quot;"><id>tag:blogger.com,1999:blog-7616979561464828711.post-838496927389609376</id><published>2011-09-11T03:26:00.000+09:00</published><updated>2011-09-11T03:26:27.815+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-11T03:26:27.815+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="pku" /><category scheme="http://www.blogger.com/atom/ns#" term="poj" /><title>poj 3438</title><content type="html">
&lt;a href="http://poj.org/problem?id=3438"&gt;3438 -- Look and Say&lt;/a&gt;

Javaです。
問題文はとくに読まずにチャレンジ。

&lt;div id="src"&gt;package p3438;

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        while (0 &amp;lt; n--) {
            char[] cs = scanner.next().toCharArray();
            int cnt = 1;

            for (int i = 0; i &amp;lt; cs.length; i++) {
                if ( (i + 1 &amp;lt; cs.length) &amp;amp;&amp;amp; cs[i + 1] == cs[i]) {
                    cnt++;
                    continue;
                }
                System.out.print(cnt + &amp;quot;&amp;quot; + cs[i]);
                cnt = 1;
            }
            System.out.println();
        }

    }
}
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7616979561464828711-838496927389609376?l=programamemo2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IW4uFFF166kIxeVNAYcmB2zue5M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IW4uFFF166kIxeVNAYcmB2zue5M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IW4uFFF166kIxeVNAYcmB2zue5M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IW4uFFF166kIxeVNAYcmB2zue5M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=LVbu0CvlD6o:rREr9cO0imE:s9VDnicYSUo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=LVbu0CvlD6o:rREr9cO0imE:s9VDnicYSUo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=LVbu0CvlD6o:rREr9cO0imE:_ezEcGVEzUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=LVbu0CvlD6o:rREr9cO0imE:_ezEcGVEzUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=LVbu0CvlD6o:rREr9cO0imE:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=LVbu0CvlD6o:rREr9cO0imE:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=LVbu0CvlD6o:rREr9cO0imE:fqmcRPSHgvs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=fqmcRPSHgvs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://programamemo2.blogspot.com/feeds/838496927389609376/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7616979561464828711&amp;postID=838496927389609376&amp;isPopup=true" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/838496927389609376?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/838496927389609376?v=2" /><link rel="alternate" type="text/html" href="http://programamemo2.blogspot.com/2011/09/poj-3438.html" title="poj 3438" /><author><name>ugo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;D0EGRX4_eyp7ImA9WhdWFko.&quot;"><id>tag:blogger.com,1999:blog-7616979561464828711.post-1656568495665831920</id><published>2011-09-11T02:26:00.000+09:00</published><updated>2011-09-11T02:27:04.043+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-11T02:27:04.043+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="pku" /><category scheme="http://www.blogger.com/atom/ns#" term="poj" /><title>poj 3673 - 牛かけざん？</title><content type="html">&lt;a href="http://poj.org/problem?id=3673"&gt;3673 -- Cow Multiplication&lt;/a&gt;

Javaです。&lt;br /&gt;
&lt;br /&gt;
たしかに素直にプログラムにするだけだった....

&lt;br /&gt;
&lt;div id="src"&gt;
package p3673;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        
        Scanner scanner = new Scanner(System.in);
        
        while(scanner.hasNext()){
            char[] a = scanner.next().toCharArray();
            char[] b = scanner.next().toCharArray();

           long l = 0;
           
           for(int i=0;i&amp;lt;a.length;i++){
               for(int j=0;j&amp;lt;b.length;j++){
                   l += Integer.parseInt(""+a[i]) * Integer.parseInt(""+b[j]);
               }
           }
           System.out.println(l);
        }
    }
  
}
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7616979561464828711-1656568495665831920?l=programamemo2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/o9leAxCzksARBS4ehX3RdBOnEC0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/o9leAxCzksARBS4ehX3RdBOnEC0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/o9leAxCzksARBS4ehX3RdBOnEC0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/o9leAxCzksARBS4ehX3RdBOnEC0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=8BT92y_PSzE:U1i-J2yHzRE:s9VDnicYSUo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=8BT92y_PSzE:U1i-J2yHzRE:s9VDnicYSUo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=8BT92y_PSzE:U1i-J2yHzRE:_ezEcGVEzUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=8BT92y_PSzE:U1i-J2yHzRE:_ezEcGVEzUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=8BT92y_PSzE:U1i-J2yHzRE:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=8BT92y_PSzE:U1i-J2yHzRE:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=8BT92y_PSzE:U1i-J2yHzRE:fqmcRPSHgvs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=fqmcRPSHgvs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://programamemo2.blogspot.com/feeds/1656568495665831920/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7616979561464828711&amp;postID=1656568495665831920&amp;isPopup=true" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/1656568495665831920?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/1656568495665831920?v=2" /><link rel="alternate" type="text/html" href="http://programamemo2.blogspot.com/2011/09/poj-3673.html" title="poj 3673 - 牛かけざん？" /><author><name>ugo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DU4NRXYyeip7ImA9WhdWEEs.&quot;"><id>tag:blogger.com,1999:blog-7616979561464828711.post-6667303135825832434</id><published>2011-09-04T01:39:00.000+09:00</published><updated>2011-09-04T01:39:54.892+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-04T01:39:54.892+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="pku" /><category scheme="http://www.blogger.com/atom/ns#" term="分数" /><category scheme="http://www.blogger.com/atom/ns#" term="最小公倍数" /><category scheme="http://www.blogger.com/atom/ns#" term="poj" /><title>pku 3979 分数分数分数！！</title><content type="html">Javaです。&lt;br /&gt;
&lt;a href="http://poj.org/problem?id=3979"&gt;3979 -- 分数加减法&lt;/a&gt;&lt;br /&gt;
ぜんぜん難しくない問題なはずですが、いろいろ失敗。
scannerを使ってのEOFはscanner.hasNext()を使えばOKなようです。&lt;br /&gt;
で、いろいろwrong answerだった理由は、1/2+1/2とか20/2-10/2で解答を分数で出力していたから。&lt;br /&gt;
&lt;div id="src"&gt;
package p3979;

import java.math.BigInteger;
import java.util.Scanner;

public class Main {

    static class A {
        // numerator
        BigInteger n;
        // denominator
        BigInteger d;

        public A(int n, int d) {
            this.n = BigInteger.valueOf(n);
            this.d = BigInteger.valueOf(d);
        }
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        while (scanner.hasNext()) {
            String line = scanner.next("[0-9]*/[0-9]*[+-][0-9]*/[0-9]*");

            char c;
            // + or -
            if (line.contains("+")) {
                c = '+';
            } else {
                c = '-';
            }
            String[] ss = line.split("[+-]");
            A l = A(ss[0]);
            A r = A(ss[1]);
            solve(c, l, r);

        }
    }

    static public BigInteger gcd(BigInteger l, BigInteger r) {
        return l.gcd(r);
    }

    static public BigInteger lcm(BigInteger l, BigInteger r) {
        return l.multiply(r).divide(gcd(l, r));
    }

    static void solve(char c, A l, A r) {
        // 最小公倍数
        BigInteger b = lcm(l.d, r.d);
        BigInteger n1 = b.divide(l.d).multiply(l.n);// L
        BigInteger n2 = b.divide(r.d).multiply(r.n);// R

        // 演算
        BigInteger c1 = c == '+' ? n1.add(n2) : n1.subtract(n2);

        if (c1.equals(BigInteger.ZERO)) {
            System.out.println("0");
            return;
        }

        if (c1.equals(b)) {
            System.out.println("1");
            return;
        }

        // 割れなくなるまで
        BigInteger b2 = gcd(c1, b);

        if ((b.divide(b2)).intValue() == 1) {
            System.out.println((c1.divide(b2)).intValue());
            return;
        }
        // System.out.println(b2);
        System.out.printf("%d/%d%n", (c1.divide(b2)).intValue(),
                (b.divide(b2)).intValue());
        return;
    }

    static A A(String s) {
        String[] ss = s.split("/");
        return new A(Integer.parseInt(ss[0]), Integer.parseInt(ss[1]));
    }
}
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7616979561464828711-6667303135825832434?l=programamemo2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LLDvGmyMA7-EOx12A5vvmzjX6HY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LLDvGmyMA7-EOx12A5vvmzjX6HY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LLDvGmyMA7-EOx12A5vvmzjX6HY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LLDvGmyMA7-EOx12A5vvmzjX6HY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=QvDZBFme9Ng:AAeuFLiR5jo:s9VDnicYSUo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=QvDZBFme9Ng:AAeuFLiR5jo:s9VDnicYSUo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=QvDZBFme9Ng:AAeuFLiR5jo:_ezEcGVEzUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=QvDZBFme9Ng:AAeuFLiR5jo:_ezEcGVEzUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=QvDZBFme9Ng:AAeuFLiR5jo:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=QvDZBFme9Ng:AAeuFLiR5jo:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=QvDZBFme9Ng:AAeuFLiR5jo:fqmcRPSHgvs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=fqmcRPSHgvs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://programamemo2.blogspot.com/feeds/6667303135825832434/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7616979561464828711&amp;postID=6667303135825832434&amp;isPopup=true" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/6667303135825832434?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/6667303135825832434?v=2" /><link rel="alternate" type="text/html" href="http://programamemo2.blogspot.com/2011/09/pku-3979.html" title="pku 3979 分数分数分数！！" /><author><name>ugo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;D08DQno_eSp7ImA9WhdXFUk.&quot;"><id>tag:blogger.com,1999:blog-7616979561464828711.post-1902537553792416395</id><published>2011-08-29T00:35:00.002+09:00</published><updated>2011-08-29T00:37:53.441+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-29T00:37:53.441+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="pku" /><category scheme="http://www.blogger.com/atom/ns#" term="poj" /><category scheme="http://www.blogger.com/atom/ns#" term="DFS" /><title>poj 2386 水溜まり。</title><content type="html">Javaです。 
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://poj.org/problem?id=2386"&gt;2386 -- Lake Counting&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
勉強がてらチャレンジ。探索問題 深さ優先探索(DFS:Depth-First Search)の問題らしい。遷移できなくなるまで調べる。再帰にマッチするらしい。 
&lt;div id="src"&gt;package p2386;

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        int n = scanner.nextInt();
        int m = scanner.nextInt();
        char[][] cs = new char[n][m];
        scanner.skip(&amp;quot;\n&amp;quot;);
        for (int i = 0; i &amp;lt; n; i++) {
            // char[] cs2 = new char[m];
            cs[i] = scanner.nextLine().toCharArray();
            
        }
        System.out.println(solve(cs));
    }

    /**
     * 解く
     * 
     * @param cs
     * @return
     */
    public static int solve(char[][] cs) {
        int c = 0;
        for (int y = 0; y &amp;lt; cs.length; y++) {
            for (int x = 0; x &amp;lt; cs[y].length; x++) {
                if (cs[y][x] == 'W') {
                    dfs(cs, x, y);
                    c++;
                }
            }
        }
        return c;
    }

    /**
     * 
     * @param cs
     * @param x
     * @param y
     */
    static void dfs(char[][] cs, int x, int y) {
        // 検査済み
        cs[y][x] = '.';
        /*
         * 8方向調べる。水溜まりならそこから調べる。
         */
        for (int dx = -1; dx &amp;lt;= 1; dx++) {
            for (int dy = -1; dy &amp;lt;= 1; dy++) {
                int nx = x + dx;
                int ny = y + dy;
                if (0 &amp;lt;= nx &amp;amp;&amp;amp; nx &amp;lt; cs[y].length &amp;amp;&amp;amp; 0 &amp;lt;= ny &amp;amp;&amp;amp; ny &amp;lt; cs.length
                        &amp;amp;&amp;amp; cs[ny][nx] == 'W') {
                    dfs(cs, nx, ny);
                }
            }
        }
    }
}
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7616979561464828711-1902537553792416395?l=programamemo2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/z0l3C3JR2pRc_0DOaLNJ4xWvGR0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/z0l3C3JR2pRc_0DOaLNJ4xWvGR0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/z0l3C3JR2pRc_0DOaLNJ4xWvGR0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/z0l3C3JR2pRc_0DOaLNJ4xWvGR0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=PToHKdIZspQ:ZN08WhK2NHA:s9VDnicYSUo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=PToHKdIZspQ:ZN08WhK2NHA:s9VDnicYSUo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=PToHKdIZspQ:ZN08WhK2NHA:_ezEcGVEzUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=PToHKdIZspQ:ZN08WhK2NHA:_ezEcGVEzUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=PToHKdIZspQ:ZN08WhK2NHA:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=PToHKdIZspQ:ZN08WhK2NHA:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=PToHKdIZspQ:ZN08WhK2NHA:fqmcRPSHgvs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=fqmcRPSHgvs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://programamemo2.blogspot.com/feeds/1902537553792416395/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7616979561464828711&amp;postID=1902537553792416395&amp;isPopup=true" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/1902537553792416395?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/1902537553792416395?v=2" /><link rel="alternate" type="text/html" href="http://programamemo2.blogspot.com/2011/08/java-2386-lake-counting-dfsdepth-first.html" title="poj 2386 水溜まり。" /><author><name>ugo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DkYGRHk7cCp7ImA9WhdXFU4.&quot;"><id>tag:blogger.com,1999:blog-7616979561464828711.post-8188953727217525677</id><published>2011-08-28T21:22:00.000+09:00</published><updated>2011-08-28T21:22:05.708+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-28T21:22:05.708+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="pku" /><category scheme="http://www.blogger.com/atom/ns#" term="自力でない" /><category scheme="http://www.blogger.com/atom/ns#" term="poj" /><title>poj 1065 Wooden Sticks</title><content type="html">Javaです。POJです。

&lt;a href="http://poj.org/problem?id=1065"&gt;1065 -- Wooden Sticks&lt;/a&gt;
&lt;br /&gt;

これも自力でないです。&lt;br /&gt;

いろいろ参考にしましたが、よく理解できてないです。&lt;br /&gt;
&lt;a href="http://d.hatena.ne.jp/atetubou/20110528/1306544909"&gt;PKU 1065 Wooden Sticks - 敗戦記&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;


&lt;br /&gt;
&lt;div id="src"&gt;
package p1065_not_completed;

import java.io.IOException;
import java.util.Scanner;

public class Main {

    static boolean debug = false;

    static class Pair {
        int w;
        int l;
        boolean use = false;

        public Pair(int l, int w) {
            this.w = w;
            this.l = l;
        }

        public String toString() {
            return "l:[" + l + "] w:[" + w + "] use:[" + use + "]";
        }
    }

    public static void main(String[] args) throws IOException {

        Scanner scanner = new Scanner(System.in);
        int t = scanner.nextInt();
        for (int i = 0; i &amp;lt; t; i++) {
            int setupTime = 0;
            int n = scanner.nextInt();
            Pair[] pairs = new Pair[n];
            for (int j = 0; j &amp;lt; n; j++) {
                int l = scanner.nextInt();
                int w = scanner.nextInt();
                Pair pair = new Pair(l, w);
                pairs[j] = pair;
            }

            sort(pairs);

            print(pairs);
            setupTime = count(pairs);

            System.out.println(setupTime);
        }

    }

    static void print(Pair[] pairs) {
        if (!debug)
            return;
        for (Pair pair : pairs) {
            System.err.println(pair);
        }
        System.err.println();
    }

    static void sort(Pair[] pairs) {

        for (int i = 0; i &amp;lt; pairs.length; i++) {
            print(pairs);
            for (int k = i + 1; k &amp;lt; pairs.length; k++) {
                if (pairs[i].l &amp;lt; pairs[k].l) {
                    Pair pair = pairs[i];
                    pairs[i] = pairs[k];
                    pairs[k] = pair;
                }
            }
        }
    }

    static int count(Pair[] pairs) {

        int c = 0;
        for (int i = 0; i &amp;lt; pairs.length; i++) {
            Pair p1 = pairs[i];
            if (p1.use)
                continue;
            for (int j = i + 1; j &amp;lt; pairs.length; j++) {
                Pair p2 = pairs[j];
                if (p2.use)
                    continue;
                if ((p2.l &amp;lt;= p1.l &amp;amp;&amp;amp; p2.w &amp;lt;= p1.w)) {
                    p2.use = true;
                    p1 = p2;
                }
            }
            c++;
        }

        return c;
    }
}&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7616979561464828711-8188953727217525677?l=programamemo2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XJanp0X3m09bbV78UyJRnjGklBs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XJanp0X3m09bbV78UyJRnjGklBs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XJanp0X3m09bbV78UyJRnjGklBs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XJanp0X3m09bbV78UyJRnjGklBs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=2ZLWC0MVWCk:qVxFBX742-o:s9VDnicYSUo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=2ZLWC0MVWCk:qVxFBX742-o:s9VDnicYSUo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=2ZLWC0MVWCk:qVxFBX742-o:_ezEcGVEzUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=2ZLWC0MVWCk:qVxFBX742-o:_ezEcGVEzUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=2ZLWC0MVWCk:qVxFBX742-o:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=2ZLWC0MVWCk:qVxFBX742-o:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=2ZLWC0MVWCk:qVxFBX742-o:fqmcRPSHgvs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=fqmcRPSHgvs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://programamemo2.blogspot.com/feeds/8188953727217525677/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7616979561464828711&amp;postID=8188953727217525677&amp;isPopup=true" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/8188953727217525677?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/8188953727217525677?v=2" /><link rel="alternate" type="text/html" href="http://programamemo2.blogspot.com/2011/08/poj-1065-wooden-sticks.html" title="poj 1065 Wooden Sticks" /><author><name>ugo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;A0EERXoycSp7ImA9WhdXFEg.&quot;"><id>tag:blogger.com,1999:blog-7616979561464828711.post-4127358078809167400</id><published>2011-08-28T00:33:00.002+09:00</published><updated>2011-08-28T00:40:04.499+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-28T00:40:04.499+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="pku" /><category scheme="http://www.blogger.com/atom/ns#" term="poj" /><title>poj 1852 蟻</title><content type="html">POJです。Javaです。  &lt;a href="http://poj.org/problem?id=1852"&gt;1852 -- Ants&lt;/a&gt;  ずばり蟻ですね。&lt;br /&gt;
で、自力で解けてないです。。。&lt;br /&gt;
下記の本を参考にしてます。 この本で勉強していこうかと。&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%82%B3%E3%83%B3%E3%83%86%E3%82%B9%E3%83%88%E3%83%81%E3%83%A3%E3%83%AC%E3%83%B3%E3%82%B8%E3%83%96%E3%83%83%E3%82%AF-%E7%A7%8B%E8%91%89-%E6%8B%93%E5%93%89/dp/4839931992%3FSubscriptionId%3D15SMZCTB9V8NGR2TW082%26tag%3Dugougo0d-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4839931992" target="_top"&gt;プログラミングコンテストチャレンジブック&lt;/a&gt; 秋葉 拓哉 岩田 陽一 北川 宜稔  &lt;a href="http://www.amazon.co.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%82%B3%E3%83%B3%E3%83%86%E3%82%B9%E3%83%88%E3%83%81%E3%83%A3%E3%83%AC%E3%83%B3%E3%82%B8%E3%83%96%E3%83%83%E3%82%AF-%E7%A7%8B%E8%91%89-%E6%8B%93%E5%93%89/dp/4839931992%3FSubscriptionId%3D15SMZCTB9V8NGR2TW082%26tag%3Dugougo0d-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4839931992" target="_top"&gt;&lt;img alt="4839931992" border="0" src="http://ecx.images-amazon.com/images/I/41PVjk2BakL._SL160_.jpg" /&gt;&lt;/a&gt;&lt;img alt="" height="1" src="http://www.assoc-amazon.jp/e/ir?t=ugougo0d-22&amp;amp;l=ur2&amp;amp;o=9" style="border: none;" width="1" /&gt;   &lt;br /&gt;
&lt;div id="src"&gt;
package p1852;

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        
        Scanner scanner = new Scanner(System.in);
        int t = scanner.nextInt();
        while(0 &amp;lt; t--){
            int L = scanner.nextInt();
            int n = scanner.nextInt();
            int[] as = new int[n];
            for (int i = 0; i &amp;lt; n; i++) {
                as[i] = scanner.nextInt();
            }
            solve(L, n, as);
        }
    }
    
    static void solve(int L, int n, int[] as){
        int minT = 0;
        for (int i = 0; i &amp;lt; n; i++) {
            minT = Math.max(minT, Math.min(as[i], L- as[i]));
        }
        int maxT = 0;
        for (int i = 0; i &amp;lt; n; i++) {
            maxT = Math.max(maxT, Math.max(as[i], L- as[i]));
        }
        System.out.printf("%d %d%n", minT, maxT);
    }
}
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7616979561464828711-4127358078809167400?l=programamemo2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HnPaABYhCJZJdG9oeWQkskIqDfg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HnPaABYhCJZJdG9oeWQkskIqDfg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HnPaABYhCJZJdG9oeWQkskIqDfg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HnPaABYhCJZJdG9oeWQkskIqDfg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=iY2Cp8hpwWM:SCvdgGd-9ys:s9VDnicYSUo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=iY2Cp8hpwWM:SCvdgGd-9ys:s9VDnicYSUo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=iY2Cp8hpwWM:SCvdgGd-9ys:_ezEcGVEzUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?i=iY2Cp8hpwWM:SCvdgGd-9ys:_ezEcGVEzUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=iY2Cp8hpwWM:SCvdgGd-9ys:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=iY2Cp8hpwWM:SCvdgGd-9ys:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/programmermemo2?a=iY2Cp8hpwWM:SCvdgGd-9ys:fqmcRPSHgvs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/programmermemo2?d=fqmcRPSHgvs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://programamemo2.blogspot.com/feeds/4127358078809167400/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7616979561464828711&amp;postID=4127358078809167400&amp;isPopup=true" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/4127358078809167400?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7616979561464828711/posts/default/4127358078809167400?v=2" /><link rel="alternate" type="text/html" href="http://programamemo2.blogspot.com/2011/08/poj-1852.html" title="poj 1852 蟻" /><author><name>ugo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry></feed>

