tag:blogger.com,1999:blog-26985955726329303672024-02-02T04:27:12.720-08:00monkey413monkey413http://www.blogger.com/profile/16997631471149525842noreply@blogger.comBlogger94125tag:blogger.com,1999:blog-2698595572632930367.post-69447847929659622622022-03-13T01:51:00.006-08:002022-03-13T03:04:02.228-07:00解決Firefox觀看twitch、youtube直播時的卡頓問題<span> </span><span> </span>由於Firefox預設會開啟硬碟快取功能,以降低記憶體的使用量。但觀看twitch與youtube直播時,會使用到大量的硬碟快取,導致卡頓問題發生。
因此我們需要將快取功能改為只使用記憶體即可,詳細可參考此篇文章--<a href="https://2formosa.blogspot.com/2019/04/firefox-disable-disk-cache.html">Firefox 關閉硬碟快取</a>monkey413http://www.blogger.com/profile/16997631471149525842noreply@blogger.com0tag:blogger.com,1999:blog-2698595572632930367.post-34742846978155603802022-01-30T19:31:00.006-08:002022-01-30T22:04:05.156-08:00VirtualBox SSH與Samba設定<iframe class="scribd_iframe_embed" title="VirtualBox SSH與Samba設定" src="https://www.scribd.com/embeds/555980568/content?start_page=1&view_mode=scroll&access_key=key-7q6tTBczV9xZQWeMUIAi" tabindex="0" data-auto-height="true" data-aspect-ratio="0.7729220222793488" scrolling="no" width="100%" height="600" frameborder="0"></iframe><p style=" margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block;" ><a title="View VirtualBox SSH與Samba設定 on Scribd" href="https://www.scribd.com/document/555980568/VirtualBox-SSH%E8%88%87Samba%E8%A8%AD%E5%AE%9A#from_embed" style="text-decoration: underline;">VirtualBox SSH與Samba設定</a> by <a title="View monkey413's profile on Scribd" href="https://www.scribd.com/user/286183211/monkey413#from_embed" style="text-decoration: underline;">monkey413</a></p>monkey413http://www.blogger.com/profile/16997631471149525842noreply@blogger.com0tag:blogger.com,1999:blog-2698595572632930367.post-38418138055210496622021-06-06T06:27:00.000-07:002021-06-06T06:27:08.506-07:00<p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/IJDIv1V2Dp8" title="YouTube video player" width="560"></iframe></p>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn_B8D5ra6SBdHXkHn6Po-iov9sPr9mF44x3Q8KPdFmjHGM56zxQaxj9mKfuH7AIBtNZZbv2gkzNRhqz_jWFPySTZnoW4YHE-NocHuTjgrRN1a7L4QbGTh61NAx1jFe5-BzsCrhhcQWRx3/s2048/img.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="" border="0" width="400" data-original-height="1956" data-original-width="2048" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn_B8D5ra6SBdHXkHn6Po-iov9sPr9mF44x3Q8KPdFmjHGM56zxQaxj9mKfuH7AIBtNZZbv2gkzNRhqz_jWFPySTZnoW4YHE-NocHuTjgrRN1a7L4QbGTh61NAx1jFe5-BzsCrhhcQWRx3/s400/img.png"/></a></div>monkey413http://www.blogger.com/profile/16997631471149525842noreply@blogger.com0tag:blogger.com,1999:blog-2698595572632930367.post-10171669492054773622021-06-05T04:57:00.000-07:002021-06-05T04:57:01.916-07:00Rust Programming Day 1<p><br /></p><h2 style="text-align: left;">Hello world</h2><p style="text-align: left;"><span style="font-weight: normal;"><a href="https://github.com/monkey413/rust_example/blob/master/hello_world.rs">https://github.com/monkey413/rust_example/blob/master/hello_world.rs</a></span><br /></p><h2 style="text-align: left;">Formatted print</h2><p style="text-align: left;"><a href="https://github.com/monkey413/rust_example/blob/master/formatted_print.rs">https://github.com/monkey413/rust_example/blob/master/formatted_print.rs</a><br /></p>monkey413http://www.blogger.com/profile/16997631471149525842noreply@blogger.com0tag:blogger.com,1999:blog-2698595572632930367.post-2744104524907306632021-06-01T09:14:00.000-07:002021-06-01T09:14:24.627-07:00程式三大定律<div><p> 最近閱讀「我Rust我驕傲」,書中提到程式的三大定律<br /></p><ol style="text-align: left;"><li> 程式必須正確</li><li> 程式必須可維護,但不能違反第一項定律</li><li> 程式必須高效,但不能違反前兩項定律</li></ol></div><span> </span>在功能開發的過程中,我發現這三個定律其實滿有用的。由於時常會有可維護性與高效性的選擇,而這三大定律很清楚的告知我們,可以首先選擇可維護性,再考慮效率的問題。<br />monkey413http://www.blogger.com/profile/16997631471149525842noreply@blogger.com0tag:blogger.com,1999:blog-2698595572632930367.post-71416724794925637252019-03-29T22:53:00.001-07:002019-03-29T22:57:50.459-07:00Doom emacs installation<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-TW" xml:lang="zh-TW">
<head>
<!-- 2019-03-30 六 21:55 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>‎</title>
<meta name="generator" content="Org mode" />
<meta name="author" content="monkey413" />
<meta name="description" content="the page description, e.g., for the XHTML meta tag"
/>
<meta name="keywords" content=" the page keywords, e.g., for the XHTML meta tag" />
<style type="text/css">
<!--/*--><![CDATA[/*><!--*/
.title { text-align: center;
margin-bottom: .2em; }
.subtitle { text-align: center;
font-size: medium;
font-weight: bold;
margin-top:0; }
.todo { font-family: monospace; color: red; }
.done { font-family: monospace; color: green; }
.priority { font-family: monospace; color: orange; }
.tag { background-color: #eee; font-family: monospace;
padding: 2px; font-size: 80%; font-weight: normal; }
.timestamp { color: #bebebe; }
.timestamp-kwd { color: #5f9ea0; }
.org-right { margin-left: auto; margin-right: 0px; text-align: right; }
.org-left { margin-left: 0px; margin-right: auto; text-align: left; }
.org-center { margin-left: auto; margin-right: auto; text-align: center; }
.underline { text-decoration: underline; }
#postamble p, #preamble p { font-size: 90%; margin: .2em; }
p.verse { margin-left: 3%; }
pre {
border: 1px solid #ccc;
box-shadow: 3px 3px 3px #eee;
padding: 8pt;
font-family: monospace;
overflow: auto;
margin: 1.2em;
}
pre.src {
position: relative;
overflow: visible;
padding-top: 1.2em;
}
pre.src:before {
display: none;
position: absolute;
background-color: white;
top: -10px;
right: 10px;
padding: 3px;
border: 1px solid black;
}
pre.src:hover:before { display: inline;}
/* Languages per Org manual */
pre.src-asymptote:before { content: 'Asymptote'; }
pre.src-awk:before { content: 'Awk'; }
pre.src-C:before { content: 'C'; }
/* pre.src-C++ doesn't work in CSS */
pre.src-clojure:before { content: 'Clojure'; }
pre.src-css:before { content: 'CSS'; }
pre.src-D:before { content: 'D'; }
pre.src-ditaa:before { content: 'ditaa'; }
pre.src-dot:before { content: 'Graphviz'; }
pre.src-calc:before { content: 'Emacs Calc'; }
pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
pre.src-fortran:before { content: 'Fortran'; }
pre.src-gnuplot:before { content: 'gnuplot'; }
pre.src-haskell:before { content: 'Haskell'; }
pre.src-hledger:before { content: 'hledger'; }
pre.src-java:before { content: 'Java'; }
pre.src-js:before { content: 'Javascript'; }
pre.src-latex:before { content: 'LaTeX'; }
pre.src-ledger:before { content: 'Ledger'; }
pre.src-lisp:before { content: 'Lisp'; }
pre.src-lilypond:before { content: 'Lilypond'; }
pre.src-lua:before { content: 'Lua'; }
pre.src-matlab:before { content: 'MATLAB'; }
pre.src-mscgen:before { content: 'Mscgen'; }
pre.src-ocaml:before { content: 'Objective Caml'; }
pre.src-octave:before { content: 'Octave'; }
pre.src-org:before { content: 'Org mode'; }
pre.src-oz:before { content: 'OZ'; }
pre.src-plantuml:before { content: 'Plantuml'; }
pre.src-processing:before { content: 'Processing.js'; }
pre.src-python:before { content: 'Python'; }
pre.src-R:before { content: 'R'; }
pre.src-ruby:before { content: 'Ruby'; }
pre.src-sass:before { content: 'Sass'; }
pre.src-scheme:before { content: 'Scheme'; }
pre.src-screen:before { content: 'Gnu Screen'; }
pre.src-sed:before { content: 'Sed'; }
pre.src-sh:before { content: 'shell'; }
pre.src-sql:before { content: 'SQL'; }
pre.src-sqlite:before { content: 'SQLite'; }
/* additional languages in org.el's org-babel-load-languages alist */
pre.src-forth:before { content: 'Forth'; }
pre.src-io:before { content: 'IO'; }
pre.src-J:before { content: 'J'; }
pre.src-makefile:before { content: 'Makefile'; }
pre.src-maxima:before { content: 'Maxima'; }
pre.src-perl:before { content: 'Perl'; }
pre.src-picolisp:before { content: 'Pico Lisp'; }
pre.src-scala:before { content: 'Scala'; }
pre.src-shell:before { content: 'Shell Script'; }
pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
/* additional language identifiers per "defun org-babel-execute"
in ob-*.el */
pre.src-cpp:before { content: 'C++'; }
pre.src-abc:before { content: 'ABC'; }
pre.src-coq:before { content: 'Coq'; }
pre.src-groovy:before { content: 'Groovy'; }
/* additional language identifiers from org-babel-shell-names in
ob-shell.el: ob-shell is the only babel language using a lambda to put
the execution function name together. */
pre.src-bash:before { content: 'bash'; }
pre.src-csh:before { content: 'csh'; }
pre.src-ash:before { content: 'ash'; }
pre.src-dash:before { content: 'dash'; }
pre.src-ksh:before { content: 'ksh'; }
pre.src-mksh:before { content: 'mksh'; }
pre.src-posh:before { content: 'posh'; }
/* Additional Emacs modes also supported by the LaTeX listings package */
pre.src-ada:before { content: 'Ada'; }
pre.src-asm:before { content: 'Assembler'; }
pre.src-caml:before { content: 'Caml'; }
pre.src-delphi:before { content: 'Delphi'; }
pre.src-html:before { content: 'HTML'; }
pre.src-idl:before { content: 'IDL'; }
pre.src-mercury:before { content: 'Mercury'; }
pre.src-metapost:before { content: 'MetaPost'; }
pre.src-modula-2:before { content: 'Modula-2'; }
pre.src-pascal:before { content: 'Pascal'; }
pre.src-ps:before { content: 'PostScript'; }
pre.src-prolog:before { content: 'Prolog'; }
pre.src-simula:before { content: 'Simula'; }
pre.src-tcl:before { content: 'tcl'; }
pre.src-tex:before { content: 'TeX'; }
pre.src-plain-tex:before { content: 'Plain TeX'; }
pre.src-verilog:before { content: 'Verilog'; }
pre.src-vhdl:before { content: 'VHDL'; }
pre.src-xml:before { content: 'XML'; }
pre.src-nxml:before { content: 'XML'; }
/* add a generic configuration mode; LaTeX export needs an additional
(add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
pre.src-conf:before { content: 'Configuration File'; }
table { border-collapse:collapse; }
caption.t-above { caption-side: top; }
caption.t-bottom { caption-side: bottom; }
td, th { vertical-align:top; }
th.org-right { text-align: center; }
th.org-left { text-align: center; }
th.org-center { text-align: center; }
td.org-right { text-align: right; }
td.org-left { text-align: left; }
td.org-center { text-align: center; }
dt { font-weight: bold; }
.footpara { display: inline; }
.footdef { margin-bottom: 1em; }
.figure { padding: 1em; }
.figure p { text-align: center; }
.equation-container {
display: table;
text-align: center;
width: 100%;
}
.equation {
vertical-align: middle;
}
.equation-label {
display: table-cell;
text-align: right;
vertical-align: middle;
}
.inlinetask {
padding: 10px;
border: 2px solid gray;
margin: 10px;
background: #ffffcc;
}
#org-div-home-and-up
{ text-align: right; font-size: 70%; white-space: nowrap; }
textarea { overflow-x: auto; }
.linenr { font-size: smaller }
.code-highlighted { background-color: #ffff00; }
.org-info-js_info-navigation { border-style: none; }
#org-info-js_console-label
{ font-size: 10px; font-weight: bold; white-space: nowrap; }
.org-info-js_search-highlight
{ background-color: #ffff00; color: #000000; font-weight: bold; }
.org-svg { width: 90%; }
/*]]>*/-->
</style>
<script type="text/javascript">
/*
@licstart The following is the entire license notice for the
JavaScript code in this tag.
Copyright (C) 2012-2019 Free Software Foundation, Inc.
The JavaScript code in this tag is free software: you can
redistribute it and/or modify it under the terms of the GNU
General Public License (GNU GPL) as published by the Free Software
Foundation, either version 3 of the License, or (at your option)
any later version. The code is distributed WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
As additional permission under GNU GPL version 3 section 7, you
may distribute non-source (e.g., minimized or compacted) forms of
that code without the copy of the GNU GPL normally required by
section 4, provided you include this license notice and a URL
through which recipients can access the Corresponding Source.
@licend The above is the entire license notice
for the JavaScript code in this tag.
*/
<!--/*--><![CDATA[/*><!--*/
function CodeHighlightOn(elem, id)
{
var target = document.getElementById(id);
if(null != target) {
elem.cacheClassElem = elem.className;
elem.cacheClassTarget = target.className;
target.className = "code-highlighted";
elem.className = "code-highlighted";
}
}
function CodeHighlightOff(elem, id)
{
var target = document.getElementById(id);
if(elem.cacheClassElem)
elem.className = elem.cacheClassElem;
if(elem.cacheClassTarget)
target.className = elem.cacheClassTarget;
}
/*]]>*///-->
</script>
</head>
<body>
<div id="content">
<div id="table-of-contents">
<h2>目錄</h2>
<div id="text-table-of-contents">
<ul>
<li><a href="#orga7bafac">Doom emacs installation</a></li>
<li><a href="#org40d91ea">Reference</a></li>
</ul>
</div>
</div>
<div id="outline-container-orga7bafac" class="outline-2">
<h2 id="orga7bafac">Doom emacs installation</h2>
<div class="outline-text-2" id="text-orga7bafac">
<div class="org-src-container">
<pre class="src src-sh"> <span style="color: #ECBE7B;">git</span> clone https://github.com/hlissner/doom-emacs ~/.emacs.d
<span style="color: #ECBE7B;">cd</span> ~/.emacs.d
<span style="color: #ECBE7B;">git</span> checkout develop
<span style="color: #ECBE7B;">cd</span> bin/
~/.emacs.d/bin/doom -y quickstart
~/.emacs.d/bin/doom -y refresh
</pre>
</div>
</div>
</div>
<div id="outline-container-org40d91ea" class="outline-2">
<h2 id="org40d91ea">Reference</h2>
<div class="outline-text-2" id="text-org40d91ea">
<p>
<a href="https://github.com/hlissner/doom-emacs/tree/develop">https://github.com/hlissner/doom-emacs/tree/develop</a><br />
</p>
</div>
</div>
</div>
</body>
</html>monkey413http://www.blogger.com/profile/16997631471149525842noreply@blogger.com0tag:blogger.com,1999:blog-2698595572632930367.post-43138885946792583842019-03-20T05:58:00.003-07:002019-03-31T00:11:01.352-07:00cscope and gtags<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-TW" xml:lang="zh-TW">
<head>
<!-- 2019-03-31 日 23:10 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>‎</title>
<meta name="generator" content="Org mode" />
<meta name="author" content="monkey413" />
<meta name="description" content="the page description, e.g., for the XHTML meta tag"
/>
<meta name="keywords" content="the page keywords, e.g., for the XHTML meta tag" />
<style type="text/css">
<!--/*--><![CDATA[/*><!--*/
.title { text-align: center;
margin-bottom: .2em; }
.subtitle { text-align: center;
font-size: medium;
font-weight: bold;
margin-top:0; }
.todo { font-family: monospace; color: red; }
.done { font-family: monospace; color: green; }
.priority { font-family: monospace; color: orange; }
.tag { background-color: #eee; font-family: monospace;
padding: 2px; font-size: 80%; font-weight: normal; }
.timestamp { color: #bebebe; }
.timestamp-kwd { color: #5f9ea0; }
.org-right { margin-left: auto; margin-right: 0px; text-align: right; }
.org-left { margin-left: 0px; margin-right: auto; text-align: left; }
.org-center { margin-left: auto; margin-right: auto; text-align: center; }
.underline { text-decoration: underline; }
#postamble p, #preamble p { font-size: 90%; margin: .2em; }
p.verse { margin-left: 3%; }
pre {
border: 1px solid #ccc;
box-shadow: 3px 3px 3px #eee;
padding: 8pt;
font-family: monospace;
overflow: auto;
margin: 1.2em;
}
pre.src {
position: relative;
overflow: visible;
padding-top: 1.2em;
}
pre.src:before {
display: none;
position: absolute;
background-color: white;
top: -10px;
right: 10px;
padding: 3px;
border: 1px solid black;
}
pre.src:hover:before { display: inline;}
/* Languages per Org manual */
pre.src-asymptote:before { content: 'Asymptote'; }
pre.src-awk:before { content: 'Awk'; }
pre.src-C:before { content: 'C'; }
/* pre.src-C++ doesn't work in CSS */
pre.src-clojure:before { content: 'Clojure'; }
pre.src-css:before { content: 'CSS'; }
pre.src-D:before { content: 'D'; }
pre.src-ditaa:before { content: 'ditaa'; }
pre.src-dot:before { content: 'Graphviz'; }
pre.src-calc:before { content: 'Emacs Calc'; }
pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
pre.src-fortran:before { content: 'Fortran'; }
pre.src-gnuplot:before { content: 'gnuplot'; }
pre.src-haskell:before { content: 'Haskell'; }
pre.src-hledger:before { content: 'hledger'; }
pre.src-java:before { content: 'Java'; }
pre.src-js:before { content: 'Javascript'; }
pre.src-latex:before { content: 'LaTeX'; }
pre.src-ledger:before { content: 'Ledger'; }
pre.src-lisp:before { content: 'Lisp'; }
pre.src-lilypond:before { content: 'Lilypond'; }
pre.src-lua:before { content: 'Lua'; }
pre.src-matlab:before { content: 'MATLAB'; }
pre.src-mscgen:before { content: 'Mscgen'; }
pre.src-ocaml:before { content: 'Objective Caml'; }
pre.src-octave:before { content: 'Octave'; }
pre.src-org:before { content: 'Org mode'; }
pre.src-oz:before { content: 'OZ'; }
pre.src-plantuml:before { content: 'Plantuml'; }
pre.src-processing:before { content: 'Processing.js'; }
pre.src-python:before { content: 'Python'; }
pre.src-R:before { content: 'R'; }
pre.src-ruby:before { content: 'Ruby'; }
pre.src-sass:before { content: 'Sass'; }
pre.src-scheme:before { content: 'Scheme'; }
pre.src-screen:before { content: 'Gnu Screen'; }
pre.src-sed:before { content: 'Sed'; }
pre.src-sh:before { content: 'shell'; }
pre.src-sql:before { content: 'SQL'; }
pre.src-sqlite:before { content: 'SQLite'; }
/* additional languages in org.el's org-babel-load-languages alist */
pre.src-forth:before { content: 'Forth'; }
pre.src-io:before { content: 'IO'; }
pre.src-J:before { content: 'J'; }
pre.src-makefile:before { content: 'Makefile'; }
pre.src-maxima:before { content: 'Maxima'; }
pre.src-perl:before { content: 'Perl'; }
pre.src-picolisp:before { content: 'Pico Lisp'; }
pre.src-scala:before { content: 'Scala'; }
pre.src-shell:before { content: 'Shell Script'; }
pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
/* additional language identifiers per "defun org-babel-execute"
in ob-*.el */
pre.src-cpp:before { content: 'C++'; }
pre.src-abc:before { content: 'ABC'; }
pre.src-coq:before { content: 'Coq'; }
pre.src-groovy:before { content: 'Groovy'; }
/* additional language identifiers from org-babel-shell-names in
ob-shell.el: ob-shell is the only babel language using a lambda to put
the execution function name together. */
pre.src-bash:before { content: 'bash'; }
pre.src-csh:before { content: 'csh'; }
pre.src-ash:before { content: 'ash'; }
pre.src-dash:before { content: 'dash'; }
pre.src-ksh:before { content: 'ksh'; }
pre.src-mksh:before { content: 'mksh'; }
pre.src-posh:before { content: 'posh'; }
/* Additional Emacs modes also supported by the LaTeX listings package */
pre.src-ada:before { content: 'Ada'; }
pre.src-asm:before { content: 'Assembler'; }
pre.src-caml:before { content: 'Caml'; }
pre.src-delphi:before { content: 'Delphi'; }
pre.src-html:before { content: 'HTML'; }
pre.src-idl:before { content: 'IDL'; }
pre.src-mercury:before { content: 'Mercury'; }
pre.src-metapost:before { content: 'MetaPost'; }
pre.src-modula-2:before { content: 'Modula-2'; }
pre.src-pascal:before { content: 'Pascal'; }
pre.src-ps:before { content: 'PostScript'; }
pre.src-prolog:before { content: 'Prolog'; }
pre.src-simula:before { content: 'Simula'; }
pre.src-tcl:before { content: 'tcl'; }
pre.src-tex:before { content: 'TeX'; }
pre.src-plain-tex:before { content: 'Plain TeX'; }
pre.src-verilog:before { content: 'Verilog'; }
pre.src-vhdl:before { content: 'VHDL'; }
pre.src-xml:before { content: 'XML'; }
pre.src-nxml:before { content: 'XML'; }
/* add a generic configuration mode; LaTeX export needs an additional
(add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
pre.src-conf:before { content: 'Configuration File'; }
table { border-collapse:collapse; }
caption.t-above { caption-side: top; }
caption.t-bottom { caption-side: bottom; }
td, th { vertical-align:top; }
th.org-right { text-align: center; }
th.org-left { text-align: center; }
th.org-center { text-align: center; }
td.org-right { text-align: right; }
td.org-left { text-align: left; }
td.org-center { text-align: center; }
dt { font-weight: bold; }
.footpara { display: inline; }
.footdef { margin-bottom: 1em; }
.figure { padding: 1em; }
.figure p { text-align: center; }
.equation-container {
display: table;
text-align: center;
width: 100%;
}
.equation {
vertical-align: middle;
}
.equation-label {
display: table-cell;
text-align: right;
vertical-align: middle;
}
.inlinetask {
padding: 10px;
border: 2px solid gray;
margin: 10px;
background: #ffffcc;
}
#org-div-home-and-up
{ text-align: right; font-size: 70%; white-space: nowrap; }
textarea { overflow-x: auto; }
.linenr { font-size: smaller }
.code-highlighted { background-color: #ffff00; }
.org-info-js_info-navigation { border-style: none; }
#org-info-js_console-label
{ font-size: 10px; font-weight: bold; white-space: nowrap; }
.org-info-js_search-highlight
{ background-color: #ffff00; color: #000000; font-weight: bold; }
.org-svg { width: 90%; }
/*]]>*/-->
</style>
<script type="text/javascript">
/*
@licstart The following is the entire license notice for the
JavaScript code in this tag.
Copyright (C) 2012-2019 Free Software Foundation, Inc.
The JavaScript code in this tag is free software: you can
redistribute it and/or modify it under the terms of the GNU
General Public License (GNU GPL) as published by the Free Software
Foundation, either version 3 of the License, or (at your option)
any later version. The code is distributed WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
As additional permission under GNU GPL version 3 section 7, you
may distribute non-source (e.g., minimized or compacted) forms of
that code without the copy of the GNU GPL normally required by
section 4, provided you include this license notice and a URL
through which recipients can access the Corresponding Source.
@licend The above is the entire license notice
for the JavaScript code in this tag.
*/
<!--/*--><![CDATA[/*><!--*/
function CodeHighlightOn(elem, id)
{
var target = document.getElementById(id);
if(null != target) {
elem.cacheClassElem = elem.className;
elem.cacheClassTarget = target.className;
target.className = "code-highlighted";
elem.className = "code-highlighted";
}
}
function CodeHighlightOff(elem, id)
{
var target = document.getElementById(id);
if(elem.cacheClassElem)
elem.className = elem.cacheClassElem;
if(elem.cacheClassTarget)
target.className = elem.cacheClassTarget;
}
/*]]>*///-->
</script>
</head>
<body>
<div id="content">
<div id="table-of-contents">
<h2>目錄</h2>
<div id="text-table-of-contents">
<ul>
<li><a href="#orgd724fb6">cscope</a></li>
<li><a href="#org7d8490a">global gtags</a></li>
<li><a href="#orge610548">Reference</a></li>
</ul>
</div>
</div>
<div id="outline-container-orgd724fb6" class="outline-2">
<h2 id="orgd724fb6">cscope</h2>
<div class="outline-text-2" id="text-orgd724fb6">
<div class="org-src-container">
<pre class="src src-sh"><span style="color: #ECBE7B;">find</span> ./ -name <span style="color: #98be65;">"*.c"</span> -o -name <span style="color: #98be65;">"*.h"</span> | awk <span style="color: #98be65;">'{printf("</span><span style="color: #51afef; font-weight: bold;">\"</span><span style="color: #98be65;">%s</span><span style="color: #51afef; font-weight: bold;">\"\n</span><span style="color: #98be65;">", $0)}'</span> > cscope.files
cscope -Rbq -i cscope.files
</pre>
</div>
<p>
we need to deal with spaces in the path for cscope.<br />
</p>
</div>
</div>
<div id="outline-container-org7d8490a" class="outline-2">
<h2 id="org7d8490a">global gtags</h2>
<div class="outline-text-2" id="text-org7d8490a">
<div class="org-src-container">
<pre class="src src-sh"><span style="color: #ECBE7B;">find</span> ./ -name <span style="color: #98be65;">"*.c"</span> -o -name <span style="color: #98be65;">"*.h"</span> > gtags.files
gtags
</pre>
</div>
</div>
</div>
<div id="outline-container-orge610548" class="outline-2">
<h2 id="orge610548">Reference</h2>
<div class="outline-text-2" id="text-orge610548">
<ul class="org-ul">
<li><a href="http://angledark0123.pixnet.net/blog/post/51919594-vim%E9%99%84%E4%BB%B6%EF%BC%9Acscope%2Bctag-%E4%BD%BF%E7%94%A8%E7%AD%86%E8%A8%98">http://angledark0123.pixnet.net/blog/post/51919594-vim%E9%99%84%E4%BB%B6%EF%BC%9Acscope%2Bctag-%E4%BD%BF%E7%94%A8%E7%AD%86%E8%A8%98</a><br /></li>
<li><a href="https://descent-incoming.blogspot.com/2016/08/globalgtags-with-vim.html">https://descent-incoming.blogspot.com/2016/08/globalgtags-with-vim.html</a><br /></li>
</ul>
</div>
</div>
</div>
</body>
</html>monkey413http://www.blogger.com/profile/16997631471149525842noreply@blogger.com0tag:blogger.com,1999:blog-2698595572632930367.post-90546219013446819352019-01-31T05:27:00.000-08:002019-01-31T05:27:15.337-08:00孟氏定理或梅涅劳斯定理<head>
<script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript">
</script>
</head>
<body>
<div>
<!-- Demo Image -->
<div>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwcFFql5Fym7okHCPfp7xG3NKXvG6hStS34RHYonbxUfDB3D0KmuTflpDIJwMPq4qSLn1IquTHOMmnrGvz8GRWd-iVp0KfUaqPxqmlxEgeG5O-Vh2R1s14gNwNvl_pLxNwevc5QUB5ILjN/s1600/Menelaus%2527+theorem.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwcFFql5Fym7okHCPfp7xG3NKXvG6hStS34RHYonbxUfDB3D0KmuTflpDIJwMPq4qSLn1IquTHOMmnrGvz8GRWd-iVp0KfUaqPxqmlxEgeG5O-Vh2R1s14gNwNvl_pLxNwevc5QUB5ILjN/s640/Menelaus%2527+theorem.png" width="640" height="484" data-original-width="1600" data-original-height="1210" /></a></div>
<p>
\[ \large \frac{AN}{BN} \cdot \frac{BL}{CL} \cdot \frac{CM}{AM} = 1 \]
</p>
</div>
<!-- Proof -->
<div>
<h2> 證明 </h2>
<p class="large-font">
透過正弦定理,有\[\frac{AN}{AM} = \frac{\sin\beta}{\sin\alpha} \]
同理可得,\[\frac{BL}{BN} = \frac{\sin\alpha}{\sin\gamma} , \frac{CM}{CL} = \frac{\sin\gamma}{\sin\beta} \]
相乘即可得 \[\frac{AN}{AL} \cdot \frac{BL}{BN} \cdot \frac{CM}{CL} =
\frac{\sin\beta}{\sin\alpha} \cdot \frac{\sin\alpha}{\sin\gamma} \cdot \frac{\sin\gamma}{\sin\beta} = 1 \]
</p>
</div>
</div>
<div>
參考資料: <a href="https://zh.wikipedia.org/wiki/%E6%A2%85%E6%B6%85%E5%8A%B3%E6%96%AF%E5%AE%9A%E7%90%86">Wikipedia</a> <br />
</div>
</body>monkey413http://www.blogger.com/profile/16997631471149525842noreply@blogger.com0tag:blogger.com,1999:blog-2698595572632930367.post-51280162191989728062019-01-31T01:41:00.003-08:002019-01-31T01:42:39.364-08:00log(4x^2+4ax)=log(4x-a+1), 有唯一實數解x,求a的範圍?<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCAt4E4DPK9bL-lZMYsbnQio1QtgMAR3B7E00_t_pYqtBr648_nh6kzKTaoTrWCdXpjFV2PJA74Xr2sJHnTby7GONXzPRjMfQF3fobo7qJvhKOIJ3L5DJR9qzXEpvLgsgwoOfJP8NPGPWT/s1600/log_prob.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1200" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCAt4E4DPK9bL-lZMYsbnQio1QtgMAR3B7E00_t_pYqtBr648_nh6kzKTaoTrWCdXpjFV2PJA74Xr2sJHnTby7GONXzPRjMfQF3fobo7qJvhKOIJ3L5DJR9qzXEpvLgsgwoOfJP8NPGPWT/s640/log_prob.jpg" width="480" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />monkey413http://www.blogger.com/profile/16997631471149525842noreply@blogger.com1tag:blogger.com,1999:blog-2698595572632930367.post-75269323569107507292018-02-24T00:57:00.001-08:002018-02-24T00:57:40.447-08:00ubuntu 開機選單調整參考下列連結:<br />
<a href="http://blog.xuite.net/write_life/blog/314556190-Ubuntu%E4%BF%AE%E5%BE%A9%E9%96%8B%E6%A9%9F%E9%81%B8%E5%96%AE-%E5%A4%9A%E9%87%8D%E4%BD%9C%E6%A5%AD%E7%B3%BB%E7%B5%B1%E9%81%B8%E5%96%AE">Ubuntu修復開機選單-多重作業系統選單</a>monkey413http://www.blogger.com/profile/16997631471149525842noreply@blogger.com0tag:blogger.com,1999:blog-2698595572632930367.post-87644603839474941422017-02-12T12:20:00.000-08:002017-02-12T12:20:40.083-08:00ubuntu 中使用 usb 連接 iphone 並傳送檔案給 app<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-TW" xml:lang="zh-TW">
<head>
<!-- 2017-02-13 一 04:13 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title></title>
<meta name="generator" content="Org mode" />
<meta name="author" content="monkey413" />
<meta name="description" content="the page description, e.g., for the XHTML meta tag"
/>
<meta name="keywords" content="the page keywords, e.g., for the XHTML meta tag" />
<style type="text/css">
<!--/*--><![CDATA[/*><!--*/
.title { text-align: center;
margin-bottom: .2em; }
.subtitle { text-align: center;
font-size: medium;
font-weight: bold;
margin-top:0; }
.todo { font-family: monospace; color: red; }
.done { font-family: monospace; color: green; }
.priority { font-family: monospace; color: orange; }
.tag { background-color: #eee; font-family: monospace;
padding: 2px; font-size: 80%; font-weight: normal; }
.timestamp { color: #bebebe; }
.timestamp-kwd { color: #5f9ea0; }
.org-right { margin-left: auto; margin-right: 0px; text-align: right; }
.org-left { margin-left: 0px; margin-right: auto; text-align: left; }
.org-center { margin-left: auto; margin-right: auto; text-align: center; }
.underline { text-decoration: underline; }
#postamble p, #preamble p { font-size: 90%; margin: .2em; }
p.verse { margin-left: 3%; }
pre {
border: 1px solid #ccc;
box-shadow: 3px 3px 3px #eee;
padding: 8pt;
font-family: monospace;
overflow: auto;
margin: 1.2em;
}
pre.src {
position: relative;
overflow: visible;
padding-top: 1.2em;
}
pre.src:before {
display: none;
position: absolute;
background-color: white;
top: -10px;
right: 10px;
padding: 3px;
border: 1px solid black;
}
pre.src:hover:before { display: inline;}
/* Languages per Org manual */
pre.src-asymptote:before { content: 'Asymptote'; }
pre.src-awk:before { content: 'Awk'; }
pre.src-C:before { content: 'C'; }
/* pre.src-C++ doesn't work in CSS */
pre.src-clojure:before { content: 'Clojure'; }
pre.src-css:before { content: 'CSS'; }
pre.src-D:before { content: 'D'; }
pre.src-ditaa:before { content: 'ditaa'; }
pre.src-dot:before { content: 'Graphviz'; }
pre.src-calc:before { content: 'Emacs Calc'; }
pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
pre.src-fortran:before { content: 'Fortran'; }
pre.src-gnuplot:before { content: 'gnuplot'; }
pre.src-haskell:before { content: 'Haskell'; }
pre.src-java:before { content: 'Java'; }
pre.src-js:before { content: 'Javascript'; }
pre.src-latex:before { content: 'LaTeX'; }
pre.src-ledger:before { content: 'Ledger'; }
pre.src-lisp:before { content: 'Lisp'; }
pre.src-lilypond:before { content: 'Lilypond'; }
pre.src-lua:before { content: 'Lua'; }
pre.src-matlab:before { content: 'MATLAB'; }
pre.src-mscgen:before { content: 'Mscgen'; }
pre.src-ocaml:before { content: 'Objective Caml'; }
pre.src-octave:before { content: 'Octave'; }
pre.src-org:before { content: 'Org mode'; }
pre.src-oz:before { content: 'OZ'; }
pre.src-plantuml:before { content: 'Plantuml'; }
pre.src-processing:before { content: 'Processing.js'; }
pre.src-python:before { content: 'Python'; }
pre.src-R:before { content: 'R'; }
pre.src-ruby:before { content: 'Ruby'; }
pre.src-sass:before { content: 'Sass'; }
pre.src-scheme:before { content: 'Scheme'; }
pre.src-screen:before { content: 'Gnu Screen'; }
pre.src-sed:before { content: 'Sed'; }
pre.src-sh:before { content: 'shell'; }
pre.src-sql:before { content: 'SQL'; }
pre.src-sqlite:before { content: 'SQLite'; }
/* additional languages in org.el's org-babel-load-languages alist */
pre.src-forth:before { content: 'Forth'; }
pre.src-io:before { content: 'IO'; }
pre.src-J:before { content: 'J'; }
pre.src-makefile:before { content: 'Makefile'; }
pre.src-maxima:before { content: 'Maxima'; }
pre.src-perl:before { content: 'Perl'; }
pre.src-picolisp:before { content: 'Pico Lisp'; }
pre.src-scala:before { content: 'Scala'; }
pre.src-shell:before { content: 'Shell Script'; }
pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
/* additional language identifiers per "defun org-babel-execute"
in ob-*.el */
pre.src-cpp:before { content: 'C++'; }
pre.src-abc:before { content: 'ABC'; }
pre.src-coq:before { content: 'Coq'; }
pre.src-groovy:before { content: 'Groovy'; }
/* additional language identifiers from org-babel-shell-names in
ob-shell.el: ob-shell is the only babel language using a lambda to put
the execution function name together. */
pre.src-bash:before { content: 'bash'; }
pre.src-csh:before { content: 'csh'; }
pre.src-ash:before { content: 'ash'; }
pre.src-dash:before { content: 'dash'; }
pre.src-ksh:before { content: 'ksh'; }
pre.src-mksh:before { content: 'mksh'; }
pre.src-posh:before { content: 'posh'; }
/* Additional Emacs modes also supported by the LaTeX listings package */
pre.src-ada:before { content: 'Ada'; }
pre.src-asm:before { content: 'Assembler'; }
pre.src-caml:before { content: 'Caml'; }
pre.src-delphi:before { content: 'Delphi'; }
pre.src-html:before { content: 'HTML'; }
pre.src-idl:before { content: 'IDL'; }
pre.src-mercury:before { content: 'Mercury'; }
pre.src-metapost:before { content: 'MetaPost'; }
pre.src-modula-2:before { content: 'Modula-2'; }
pre.src-pascal:before { content: 'Pascal'; }
pre.src-ps:before { content: 'PostScript'; }
pre.src-prolog:before { content: 'Prolog'; }
pre.src-simula:before { content: 'Simula'; }
pre.src-tcl:before { content: 'tcl'; }
pre.src-tex:before { content: 'TeX'; }
pre.src-plain-tex:before { content: 'Plain TeX'; }
pre.src-verilog:before { content: 'Verilog'; }
pre.src-vhdl:before { content: 'VHDL'; }
pre.src-xml:before { content: 'XML'; }
pre.src-nxml:before { content: 'XML'; }
/* add a generic configuration mode; LaTeX export needs an additional
(add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
pre.src-conf:before { content: 'Configuration File'; }
table { border-collapse:collapse; }
caption.t-above { caption-side: top; }
caption.t-bottom { caption-side: bottom; }
td, th { vertical-align:top; }
th.org-right { text-align: center; }
th.org-left { text-align: center; }
th.org-center { text-align: center; }
td.org-right { text-align: right; }
td.org-left { text-align: left; }
td.org-center { text-align: center; }
dt { font-weight: bold; }
.footpara { display: inline; }
.footdef { margin-bottom: 1em; }
.figure { padding: 1em; }
.figure p { text-align: center; }
.inlinetask {
padding: 10px;
border: 2px solid gray;
margin: 10px;
background: #ffffcc;
}
#org-div-home-and-up
{ text-align: right; font-size: 70%; white-space: nowrap; }
textarea { overflow-x: auto; }
.linenr { font-size: smaller }
.code-highlighted { background-color: #ffff00; }
.org-info-js_info-navigation { border-style: none; }
#org-info-js_console-label
{ font-size: 10px; font-weight: bold; white-space: nowrap; }
.org-info-js_search-highlight
{ background-color: #ffff00; color: #000000; font-weight: bold; }
.org-svg { width: 90%; }
/*]]>*/-->
</style>
<script type="text/javascript">
/*
@licstart The following is the entire license notice for the
JavaScript code in this tag.
Copyright (C) 2012-2013 Free Software Foundation, Inc.
The JavaScript code in this tag is free software: you can
redistribute it and/or modify it under the terms of the GNU
General Public License (GNU GPL) as published by the Free Software
Foundation, either version 3 of the License, or (at your option)
any later version. The code is distributed WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
As additional permission under GNU GPL version 3 section 7, you
may distribute non-source (e.g., minimized or compacted) forms of
that code without the copy of the GNU GPL normally required by
section 4, provided you include this license notice and a URL
through which recipients can access the Corresponding Source.
@licend The above is the entire license notice
for the JavaScript code in this tag.
*/
<!--/*--><![CDATA[/*><!--*/
function CodeHighlightOn(elem, id)
{
var target = document.getElementById(id);
if(null != target) {
elem.cacheClassElem = elem.className;
elem.cacheClassTarget = target.className;
target.className = "code-highlighted";
elem.className = "code-highlighted";
}
}
function CodeHighlightOff(elem, id)
{
var target = document.getElementById(id);
if(elem.cacheClassElem)
elem.className = elem.cacheClassElem;
if(elem.cacheClassTarget)
target.className = elem.cacheClassTarget;
}
/*]]>*///-->
</script>
</head>
<body>
<div id="content">
<div id="table-of-contents">
<h2>目錄</h2>
<div id="text-table-of-contents">
<ul>
<li><a href="#org2543fbb">需要環境</a>
<ul>
<li><a href="#org1da396b">libimobiledevice4</a></li>
<li><a href="#orgd2edd24">ifuse</a></li>
<li><a href="#orgac239a5">usbmuxd</a></li>
</ul>
</li>
<li><a href="#org5a000f0">安裝 libimobiledevice4</a></li>
<li><a href="#org041f2fe">安裝 ifuse</a></li>
<li><a href="#org51700dd">安裝 usbmuxd</a></li>
<li><a href="#org46dcd0b">連接 iphone usb</a></li>
<li><a href="#orga8a1c5f">配對 iphone</a></li>
<li><a href="#org590cafb">列出iphone可以分享檔案的app</a></li>
<li><a href="#org609788a">掛載分享檔案的資料夾</a></li>
<li><a href="#org56c71f0">卸載 和 取消配對</a></li>
<li><a href="#orgba4f11c">參考資料</a></li>
</ul>
</div>
</div>
<div id="outline-container-org2543fbb" class="outline-2">
<h2 id="org2543fbb">需要環境</h2>
<div class="outline-text-2" id="text-org2543fbb">
</div><div id="outline-container-org1da396b" class="outline-3">
<h3 id="org1da396b">libimobiledevice4</h3>
</div>
<div id="outline-container-orgd2edd24" class="outline-3">
<h3 id="orgd2edd24">ifuse</h3>
</div>
<div id="outline-container-orgac239a5" class="outline-3">
<h3 id="orgac239a5">usbmuxd</h3>
</div>
</div>
<div id="outline-container-org5a000f0" class="outline-2">
<h2 id="org5a000f0">安裝 libimobiledevice4</h2>
<div class="outline-text-2" id="text-org5a000f0">
<p>
執行
</p>
<div class="org-src-container">
<pre class="src src-shell">sudo apt-get build-dep libimobiledevice4
git clone https://github.com/libimobiledevice/libimobiledevice
cd libimobiledevice/
./autogen.sh
make
sudo make install
</pre>
</div>
<p>
注意:可以先記錄 build-dep 所安裝的 packages,以免失敗時可以解除安裝
</p>
</div>
</div>
<div id="outline-container-org041f2fe" class="outline-2">
<h2 id="org041f2fe">安裝 ifuse</h2>
<div class="outline-text-2" id="text-org041f2fe">
<p>
執行
</p>
<div class="org-src-container">
<pre class="src src-shell">sudo apt-get build-dep ifuse
git clone https://github.com/libimobiledevice/ifuse.git
cd ifuse/
./autogen.sh
make
sudo make install
</pre>
</div>
<p>
注意:可以先記錄 build-dep 所安裝的 packages,以免失敗時可以解除安裝
</p>
</div>
</div>
<div id="outline-container-org51700dd" class="outline-2">
<h2 id="org51700dd">安裝 usbmuxd</h2>
<div class="outline-text-2" id="text-org51700dd">
<p>
sudo apt-get install usbmuxd
</p>
</div>
</div>
<div id="outline-container-org46dcd0b" class="outline-2">
<h2 id="org46dcd0b">連接 iphone usb</h2>
<div class="outline-text-2" id="text-org46dcd0b">
<p>
先執行
</p>
<div class="org-src-container">
<pre class="src src-shell">usbmuxd
</pre>
</div>
<p>
接著插入iphone usb,並執行
</p>
<div class="org-src-container">
<pre class="src src-shell">dmesg | grep ipheth
</pre>
</div>
<p>
連接成功應該會出現 Apple iPhone USB Ethernet device attached 等類似字樣,若無則重覆上述二步驟
</p>
</div>
</div>
<div id="outline-container-orga8a1c5f" class="outline-2">
<h2 id="orga8a1c5f">配對 iphone</h2>
<div class="outline-text-2" id="text-orga8a1c5f">
<p>
執行
</p>
<div class="org-src-container">
<pre class="src src-shell">idevicepair pair
</pre>
</div>
<p>
配對成功應該會出現 SUCCESS: Paired with device … 等類似字樣
注意:在配對時,要在iphone上按下「信任」鍵
</p>
</div>
</div>
<div id="outline-container-org590cafb" class="outline-2">
<h2 id="org590cafb">列出iphone可以分享檔案的app</h2>
<div class="outline-text-2" id="text-org590cafb">
<p>
執行
</p>
<div class="org-src-container">
<pre class="src src-shell">ifuse --list-apps
</pre>
</div>
<p>
應該會出現類現以下的字樣:
com.kmplayer.mplayer, "2.1.3", "KMPlayer"
com.foxitcorporation.reader, "5.3.2.0117", "Foxit PDF"
</p>
</div>
</div>
<div id="outline-container-org609788a" class="outline-2">
<h2 id="org609788a">掛載分享檔案的資料夾</h2>
<div class="outline-text-2" id="text-org609788a">
<p>
下面以kmplayer為例
執行
</p>
<div class="org-src-container">
<pre class="src src-shell">mkdir kmplayer
ifuse --documents com.kmplayer.mplayer kmplayer/
</pre>
</div>
<p>
接著便可以將影片檔案放入此資料夾內
</p>
</div>
</div>
<div id="outline-container-org56c71f0" class="outline-2">
<h2 id="org56c71f0">卸載 和 取消配對</h2>
<div class="outline-text-2" id="text-org56c71f0">
<p>
執行
</p>
<div class="org-src-container">
<pre class="src src-shell">fusermount -u kmplayer
idevicepair unpair
</pre>
</div>
</div>
</div>
<div id="outline-container-orgba4f11c" class="outline-2">
<h2 id="orgba4f11c">參考資料</h2>
<div class="outline-text-2" id="text-orgba4f11c">
<a href="http://askubuntu.com/questions/812006/how-can-i-mount-my-iphone-6s-on-ubuntu-16-04">how-can-i-mount-my-iphone-6s-on-ubuntu-16-04</a>
</div>
</div>
</div>
</body>
</html>
monkey413http://www.blogger.com/profile/16997631471149525842noreply@blogger.com0tag:blogger.com,1999:blog-2698595572632930367.post-39450434044254324192014-04-22T12:16:00.000-07:002014-04-23T05:07:16.081-07:00中州韻 fcitx-rime 嘸蝦米 配置 ~~用了我二十分鐘<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-TW" xml:lang="zh-TW">
<head>
<title></title>
<!-- 2014-04-23 三 03:15 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="generator" content="Org-mode" />
<meta name="author" content="monkey413" />
<meta name="description" content="the page description, e.g., for the XHTML meta tag"
/>
<meta name="keywords" content="the page keywords, e.g., for the XHTML meta tag" />
<style type="text/css">
<!--/*--><![CDATA[/*><!--*/
.title { text-align: center; }
.todo { font-family: monospace; color: red; }
.done { color: green; }
.tag { background-color: #eee; font-family: monospace;
padding: 2px; font-size: 80%; font-weight: normal; }
.timestamp { color: #bebebe; }
.timestamp-kwd { color: #5f9ea0; }
.right { margin-left: auto; margin-right: 0px; text-align: right; }
.left { margin-left: 0px; margin-right: auto; text-align: left; }
.center { margin-left: auto; margin-right: auto; text-align: center; }
.underline { text-decoration: underline; }
#postamble p, #preamble p { font-size: 90%; margin: .2em; }
p.verse { margin-left: 3%; }
pre {
border: 1px solid #ccc;
box-shadow: 3px 3px 3px #eee;
padding: 8pt;
font-family: monospace;
overflow: auto;
margin: 1.2em;
}
pre.src {
position: relative;
overflow: visible;
padding-top: 1.2em;
}
pre.src:before {
display: none;
position: absolute;
background-color: white;
top: -10px;
right: 10px;
padding: 3px;
border: 1px solid black;
}
pre.src:hover:before { display: inline;}
pre.src-sh:before { content: 'sh'; }
pre.src-bash:before { content: 'sh'; }
pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
pre.src-R:before { content: 'R'; }
pre.src-perl:before { content: 'Perl'; }
pre.src-java:before { content: 'Java'; }
pre.src-sql:before { content: 'SQL'; }
table { border-collapse:collapse; }
caption.t-above { caption-side: top; }
caption.t-bottom { caption-side: bottom; }
td, th { vertical-align:top; }
th.right { text-align: center; }
th.left { text-align: center; }
th.center { text-align: center; }
td.right { text-align: right; }
td.left { text-align: left; }
td.center { text-align: center; }
dt { font-weight: bold; }
.footpara:nth-child(2) { display: inline; }
.footpara { display: block; }
.footdef { margin-bottom: 1em; }
.figure { padding: 1em; }
.figure p { text-align: center; }
.inlinetask {
padding: 10px;
border: 2px solid gray;
margin: 10px;
background: #ffffcc;
}
#org-div-home-and-up
{ text-align: right; font-size: 70%; white-space: nowrap; }
textarea { overflow-x: auto; }
.linenr { font-size: smaller }
.code-highlighted { background-color: #ffff00; }
.org-info-js_info-navigation { border-style: none; }
#org-info-js_console-label
{ font-size: 10px; font-weight: bold; white-space: nowrap; }
.org-info-js_search-highlight
{ background-color: #ffff00; color: #000000; font-weight: bold; }
/*]]>*/-->
</style>
<script type="text/javascript">
/*
@licstart The following is the entire license notice for the
JavaScript code in this tag.
Copyright (C) 2012-2014 Free Software Foundation, Inc.
The JavaScript code in this tag is free software: you can
redistribute it and/or modify it under the terms of the GNU
General Public License (GNU GPL) as published by the Free Software
Foundation, either version 3 of the License, or (at your option)
any later version. The code is distributed WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
As additional permission under GNU GPL version 3 section 7, you
may distribute non-source (e.g., minimized or compacted) forms of
that code without the copy of the GNU GPL normally required by
section 4, provided you include this license notice and a URL
through which recipients can access the Corresponding Source.
@licend The above is the entire license notice
for the JavaScript code in this tag.
*/
<!--/*--><![CDATA[/*><!--*/
function CodeHighlightOn(elem, id)
{
var target = document.getElementById(id);
if(null != target) {
elem.cacheClassElem = elem.className;
elem.cacheClassTarget = target.className;
target.className = "code-highlighted";
elem.className = "code-highlighted";
}
}
function CodeHighlightOff(elem, id)
{
var target = document.getElementById(id);
if(elem.cacheClassElem)
elem.className = elem.cacheClassElem;
if(elem.cacheClassTarget)
target.className = elem.cacheClassTarget;
}
/*]]>*///-->
</script>
</head>
<body>
<div id="content">
<h1 class="title"></h1>
<div id="table-of-contents">
<h2>目錄</h2>
<div id="text-table-of-contents">
<ul>
<li><a href="#sec-1">安裝fcitx-rime</a>
<ul>
<li><a href="#sec-1-1">使用apt-get</a></li>
<li><a href="#sec-1-2">這時己經可以使用rime的拼音</a></li>
<li><a href="#sec-1-3">取得Rime schema與dict檔</a></li>
<li><a href="#sec-1-4">編譯 (文件中似乎沒有提到,但不用不行)</a></li>
<li><a href="#sec-1-5">修改 default.yaml</a></li>
<li><a href="#sec-1-6">完成</a></li>
</ul>
</li>
<li><a href="#sec-2">直接看影片教學</a></li>
</ul>
</div>
</div>
<div id="outline-container-sec-1" class="outline-2">
<h2 id="sec-1">安裝fcitx-rime</h2>
<div class="outline-text-2" id="text-1">
</div><div id="outline-container-sec-1-1" class="outline-3">
<h3 id="sec-1-1">使用apt-get</h3>
<div class="outline-text-3" id="text-1-1">
<div class="org-src-container">
<pre class="src src-sh">sudo apt-get install fcitx-rime
</pre>
</div>
<p>
"重新啟動fcitx"<br />
</p>
</div>
</div>
<div id="outline-container-sec-1-2" class="outline-3">
<h3 id="sec-1-2">這時己經可以使用rime的拼音</h3>
<div class="outline-text-3" id="text-1-2">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1_wefjYv7LqKsOWhSOdDzmlkn1Mc6s_trod3QLWlAOHtPgk8zfNEce9qj_DnlD7-zf7-Pg5Cur34WGJc_Th5weB144Wp4ril7H9KwmXkmXTqTTk452cT7Ye0kUPSVkcXD64lzr3bC0FdH/s1600/rime.png" imageanchor="1" >
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1_wefjYv7LqKsOWhSOdDzmlkn1Mc6s_trod3QLWlAOHtPgk8zfNEce9qj_DnlD7-zf7-Pg5Cur34WGJc_Th5weB144Wp4ril7H9KwmXkmXTqTTk452cT7Ye0kUPSVkcXD64lzr3bC0FdH/s320/rime.png" />
</a>
</div>
</div>
<div id="outline-container-sec-1-3" class="outline-3">
<h3 id="sec-1-3">取得Rime schema與dict檔</h3>
<div class="outline-text-3" id="text-1-3">
<p>
由於有版權問題~~,所以請參考下面的連結<br />
</p>
<a href="http://pan.baidu.com/share/link?shareid=775025992&uk=859081230">
下載連結
</a>
<p>
接下來,複製壓縮檔內4個文件(liur.schema.yaml、liur.dict.yaml、Phonetic_tw.schema.yaml、Phonetic_tw.dict.yaml)<br />
到 ~/.config/fcitx/rime/ 裡<br />
</p>
</div>
</div>
<div id="outline-container-sec-1-4" class="outline-3">
<h3 id="sec-1-4">編譯 (文件中似乎沒有提到,但不用不行)</h3>
<div class="outline-text-3" id="text-1-4">
<div class="org-src-container">
<pre class="src src-sh">cd ~/.config/fcitx/rime
rime_deployer --compile liur.schema.yaml .
rime_deployer --compile Phonetic_tw.schema.yaml .
</pre>
</div>
</div>
</div>
<div id="outline-container-sec-1-5" class="outline-3">
<h3 id="sec-1-5">修改 default.yaml</h3>
<div class="outline-text-3" id="text-1-5">
<p>
在schema_list選項中,加入 - schema: liur<br />
"重新啟動fcitx"<br />
</p>
</div>
</div>
<div id="outline-container-sec-1-6" class="outline-3">
<h3 id="sec-1-6">完成</h3>
<div class="outline-text-3" id="text-1-6">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD92Kkl4KZDyCE-n8p3GKU-4XJw5x7xZaRe3w-K3ztF_eY5-As5H_HZsw4Za2OejWBwCaZBFjT8WH5E7RSpn0sB2hTtNZUVDBlhzLmz0P9faMcab8PnnLmPWu7_vvAQ3TKK8vyFYMPxA0Z/s1600/rime_boshiamy.png" imageanchor="1" >
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD92Kkl4KZDyCE-n8p3GKU-4XJw5x7xZaRe3w-K3ztF_eY5-As5H_HZsw4Za2OejWBwCaZBFjT8WH5E7RSpn0sB2hTtNZUVDBlhzLmz0P9faMcab8PnnLmPWu7_vvAQ3TKK8vyFYMPxA0Z/s640/rime_boshiamy.png" />
</a>
</div>
</div>
</div>
<div id="outline-container-sec-2" class="outline-2">
<h2 id="sec-2">直接看影片教學</h2>
<div class="outline-text-2" id="text-2">
<p>
(尚未製作)<br />
</p>
</div>
</div>
</div>
</body>
</html>monkey413http://www.blogger.com/profile/16997631471149525842noreply@blogger.com0tag:blogger.com,1999:blog-2698595572632930367.post-55539685677393935352014-04-02T17:40:00.000-07:002014-04-02T17:41:05.663-07:00安裝最新版的 emacs ppa<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-TW" xml:lang="zh-TW">
<head>
<title></title>
<!-- 2014-04-03 四 08:39 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="generator" content="Org-mode" />
<meta name="author" content="monkey413" />
<meta name="description" content="the page description, e.g., for the XHTML meta tag"
/>
<meta name="keywords" content="the page keywords, e.g., for the XHTML meta tag" />
<style type="text/css">
<!--/*--><![CDATA[/*><!--*/
.title { text-align: center; }
.todo { font-family: monospace; color: red; }
.done { color: green; }
.tag { background-color: #eee; font-family: monospace;
padding: 2px; font-size: 80%; font-weight: normal; }
.timestamp { color: #bebebe; }
.timestamp-kwd { color: #5f9ea0; }
.right { margin-left: auto; margin-right: 0px; text-align: right; }
.left { margin-left: 0px; margin-right: auto; text-align: left; }
.center { margin-left: auto; margin-right: auto; text-align: center; }
.underline { text-decoration: underline; }
#postamble p, #preamble p { font-size: 90%; margin: .2em; }
p.verse { margin-left: 3%; }
pre {
border: 1px solid #ccc;
box-shadow: 3px 3px 3px #eee;
padding: 8pt;
font-family: monospace;
overflow: auto;
margin: 1.2em;
}
pre.src {
position: relative;
overflow: visible;
padding-top: 1.2em;
}
pre.src:before {
display: none;
position: absolute;
background-color: white;
top: -10px;
right: 10px;
padding: 3px;
border: 1px solid black;
}
pre.src:hover:before { display: inline;}
pre.src-sh:before { content: 'sh'; }
pre.src-bash:before { content: 'sh'; }
pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
pre.src-R:before { content: 'R'; }
pre.src-perl:before { content: 'Perl'; }
pre.src-java:before { content: 'Java'; }
pre.src-sql:before { content: 'SQL'; }
table { border-collapse:collapse; }
caption.t-above { caption-side: top; }
caption.t-bottom { caption-side: bottom; }
td, th { vertical-align:top; }
th.right { text-align: center; }
th.left { text-align: center; }
th.center { text-align: center; }
td.right { text-align: right; }
td.left { text-align: left; }
td.center { text-align: center; }
dt { font-weight: bold; }
.footpara:nth-child(2) { display: inline; }
.footpara { display: block; }
.footdef { margin-bottom: 1em; }
.figure { padding: 1em; }
.figure p { text-align: center; }
.inlinetask {
padding: 10px;
border: 2px solid gray;
margin: 10px;
background: #ffffcc;
}
#org-div-home-and-up
{ text-align: right; font-size: 70%; white-space: nowrap; }
textarea { overflow-x: auto; }
.linenr { font-size: smaller }
.code-highlighted { background-color: #ffff00; }
.org-info-js_info-navigation { border-style: none; }
#org-info-js_console-label
{ font-size: 10px; font-weight: bold; white-space: nowrap; }
.org-info-js_search-highlight
{ background-color: #ffff00; color: #000000; font-weight: bold; }
/*]]>*/-->
</style>
<script type="text/javascript">
/*
@licstart The following is the entire license notice for the
JavaScript code in this tag.
Copyright (C) 2012-2014 Free Software Foundation, Inc.
The JavaScript code in this tag is free software: you can
redistribute it and/or modify it under the terms of the GNU
General Public License (GNU GPL) as published by the Free Software
Foundation, either version 3 of the License, or (at your option)
any later version. The code is distributed WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
As additional permission under GNU GPL version 3 section 7, you
may distribute non-source (e.g., minimized or compacted) forms of
that code without the copy of the GNU GPL normally required by
section 4, provided you include this license notice and a URL
through which recipients can access the Corresponding Source.
@licend The above is the entire license notice
for the JavaScript code in this tag.
*/
<!--/*--><![CDATA[/*><!--*/
function CodeHighlightOn(elem, id)
{
var target = document.getElementById(id);
if(null != target) {
elem.cacheClassElem = elem.className;
elem.cacheClassTarget = target.className;
target.className = "code-highlighted";
elem.className = "code-highlighted";
}
}
function CodeHighlightOff(elem, id)
{
var target = document.getElementById(id);
if(elem.cacheClassElem)
elem.className = elem.cacheClassElem;
if(elem.cacheClassTarget)
target.className = elem.cacheClassTarget;
}
/*]]>*///-->
</script>
</head>
<body>
<div id="content">
<h1 class="title"></h1>
<div id="table-of-contents">
<h2>目錄</h2>
<div id="text-table-of-contents">
<ul>
<li><a href="#sec-1">第一步:</a>
<ul>
<li><a href="#sec-1-1">加入ubuntu-elisp ppa</a></li>
</ul>
</li>
<li><a href="#sec-2">第二步:</a>
<ul>
<li><a href="#sec-2-1">更新</a></li>
</ul>
</li>
<li><a href="#sec-3">第三步:</a>
<ul>
<li><a href="#sec-3-1">安裝emacs-snapshot</a></li>
</ul>
</li>
<li><a href="#sec-4">參考資料:</a></li>
</ul>
</div>
</div>
<div id="outline-container-sec-1" class="outline-2">
<h2 id="sec-1">第一步:</h2>
<div class="outline-text-2" id="text-1">
</div><div id="outline-container-sec-1-1" class="outline-3">
<h3 id="sec-1-1">加入ubuntu-elisp ppa</h3>
<div class="outline-text-3" id="text-1-1">
<div class="org-src-container">
<pre class="src src-bash">sudo add-apt-repository ppa:ubuntu-elisp/ppa
</pre>
</div>
</div>
</div>
</div>
<div id="outline-container-sec-2" class="outline-2">
<h2 id="sec-2">第二步:</h2>
<div class="outline-text-2" id="text-2">
</div><div id="outline-container-sec-2-1" class="outline-3">
<h3 id="sec-2-1">更新</h3>
<div class="outline-text-3" id="text-2-1">
<div class="org-src-container">
<pre class="src src-bash">sudo apt-get update
</pre>
</div>
</div>
</div>
</div>
<div id="outline-container-sec-3" class="outline-2">
<h2 id="sec-3">第三步:</h2>
<div class="outline-text-2" id="text-3">
</div><div id="outline-container-sec-3-1" class="outline-3">
<h3 id="sec-3-1">安裝emacs-snapshot</h3>
<div class="outline-text-3" id="text-3-1">
<div class="org-src-container">
<pre class="src src-bash">sudo apt-get install emacs-snapshot
</pre>
</div>
</div>
</div>
</div>
<div id="outline-container-sec-4" class="outline-2">
<h2 id="sec-4">參考資料:</h2>
<div class="outline-text-2" id="text-4">
<p>
By my own<br />
</p>
</div>
</div>
</div>
</body>
</html>monkey413http://www.blogger.com/profile/16997631471149525842noreply@blogger.com0tag:blogger.com,1999:blog-2698595572632930367.post-37762314917993110062014-03-20T13:02:00.000-07:002014-04-11T22:48:08.238-07:00latex 使用 titlesec package 修改 section 標題時會影響 toc<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-TW" xml:lang="zh-TW">
<head>
<title></title>
<!-- 2014-04-12 六 13:47 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="generator" content="Org-mode" />
<meta name="author" content="monkey413" />
<meta name="description" content="the page description, e.g., for the XHTML meta tag"
/>
<meta name="keywords" content="the page keywords, e.g., for the XHTML meta tag" />
<style type="text/css">
<!--/*--><![CDATA[/*><!--*/
.title { text-align: center; }
.todo { font-family: monospace; color: red; }
.done { color: green; }
.tag { background-color: #eee; font-family: monospace;
padding: 2px; font-size: 80%; font-weight: normal; }
.timestamp { color: #bebebe; }
.timestamp-kwd { color: #5f9ea0; }
.right { margin-left: auto; margin-right: 0px; text-align: right; }
.left { margin-left: 0px; margin-right: auto; text-align: left; }
.center { margin-left: auto; margin-right: auto; text-align: center; }
.underline { text-decoration: underline; }
#postamble p, #preamble p { font-size: 90%; margin: .2em; }
p.verse { margin-left: 3%; }
pre {
border: 1px solid #ccc;
box-shadow: 3px 3px 3px #eee;
padding: 8pt;
font-family: monospace;
overflow: auto;
margin: 1.2em;
}
pre.src {
position: relative;
overflow: visible;
padding-top: 1.2em;
}
pre.src:before {
display: none;
position: absolute;
background-color: white;
top: -10px;
right: 10px;
padding: 3px;
border: 1px solid black;
}
pre.src:hover:before { display: inline;}
pre.src-sh:before { content: 'sh'; }
pre.src-bash:before { content: 'sh'; }
pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
pre.src-R:before { content: 'R'; }
pre.src-perl:before { content: 'Perl'; }
pre.src-java:before { content: 'Java'; }
pre.src-sql:before { content: 'SQL'; }
table { border-collapse:collapse; }
caption.t-above { caption-side: top; }
caption.t-bottom { caption-side: bottom; }
td, th { vertical-align:top; }
th.right { text-align: center; }
th.left { text-align: center; }
th.center { text-align: center; }
td.right { text-align: right; }
td.left { text-align: left; }
td.center { text-align: center; }
dt { font-weight: bold; }
.footpara:nth-child(2) { display: inline; }
.footpara { display: block; }
.footdef { margin-bottom: 1em; }
.figure { padding: 1em; }
.figure p { text-align: center; }
.inlinetask {
padding: 10px;
border: 2px solid gray;
margin: 10px;
background: #ffffcc;
}
#org-div-home-and-up
{ text-align: right; font-size: 70%; white-space: nowrap; }
textarea { overflow-x: auto; }
.linenr { font-size: smaller }
.code-highlighted { background-color: #ffff00; }
.org-info-js_info-navigation { border-style: none; }
#org-info-js_console-label
{ font-size: 10px; font-weight: bold; white-space: nowrap; }
.org-info-js_search-highlight
{ background-color: #ffff00; color: #000000; font-weight: bold; }
/*]]>*/-->
</style>
<script type="text/javascript">
/*
@licstart The following is the entire license notice for the
JavaScript code in this tag.
Copyright (C) 2012-2014 Free Software Foundation, Inc.
The JavaScript code in this tag is free software: you can
redistribute it and/or modify it under the terms of the GNU
General Public License (GNU GPL) as published by the Free Software
Foundation, either version 3 of the License, or (at your option)
any later version. The code is distributed WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
As additional permission under GNU GPL version 3 section 7, you
may distribute non-source (e.g., minimized or compacted) forms of
that code without the copy of the GNU GPL normally required by
section 4, provided you include this license notice and a URL
through which recipients can access the Corresponding Source.
@licend The above is the entire license notice
for the JavaScript code in this tag.
*/
<!--/*--><![CDATA[/*><!--*/
function CodeHighlightOn(elem, id)
{
var target = document.getElementById(id);
if(null != target) {
elem.cacheClassElem = elem.className;
elem.cacheClassTarget = target.className;
target.className = "code-highlighted";
elem.className = "code-highlighted";
}
}
function CodeHighlightOff(elem, id)
{
var target = document.getElementById(id);
if(elem.cacheClassElem)
elem.className = elem.cacheClassElem;
if(elem.cacheClassTarget)
target.className = elem.cacheClassTarget;
}
/*]]>*///-->
</script>
</head>
<body>
<div id="content">
<h1 class="title"></h1>
<div id="table-of-contents">
<h2>目錄</h2>
<div id="text-table-of-contents">
<ul>
<li><a href="#sec-1">解決方法</a>
<ul>
<li><a href="#sec-1-1">不使用titlesec,直接重新定義section 與 subsection</a></li>
</ul>
</li>
<li><a href="#sec-2">參考資料</a></li>
</ul>
</div>
</div>
<div id="outline-container-sec-1" class="outline-2">
<h2 id="sec-1">解決方法</h2>
<div class="outline-text-2" id="text-1">
</div><div id="outline-container-sec-1-1" class="outline-3">
<h3 id="sec-1-1">不使用titlesec,直接重新定義section 與 subsection</h3>
<div class="outline-text-3" id="text-1-1">
<div class="org-src-container">
<pre class="src src-latex">\makeatletter
\renewcommand{\section}{\@startsection
{section}% % the name
{1}% % the level
{\z@}% % the indent / 0mm
{-\baselineskip}% % the before skip / -3.5ex \@plus -1ex \@minus -.2ex
{0.5\baselineskip}% % the after skip / 2.3ex \@plus .2ex
{\hspace{25pt}\normalsize}} % the style
</pre>
</div>
<div class="org-src-container">
<pre class="src src-latex">\makeatletter
\renewcommand{\subsection}{\@startsection
{subsection}% % the name
{1}% % the level
{\z@}% % the indent / 0mm
{-\baselineskip}% % the before skip / -3.5ex \@plus -1ex \@minus -.2ex
{0.5\baselineskip}% % the after skip / 2.3ex \@plus .2ex
{\hspace{50pt}\normalsize}} % the style
</pre>
</div>
</div>
</div>
</div>
<div id="outline-container-sec-2" class="outline-2">
<h2 id="sec-2">參考資料</h2>
<div class="outline-text-2" id="text-2">
<a href="http://tex.stackexchange.com/questions/56023/titlesec-messin-up-my-hyperrefd-table-of-contents">titlesec messin' up my hyperref'd table of contents</a>
</div>
</div>
</div>
</body>
</html>monkey413http://www.blogger.com/profile/16997631471149525842noreply@blogger.com0tag:blogger.com,1999:blog-2698595572632930367.post-75426659057799517582014-03-18T09:04:00.003-07:002019-01-31T02:11:47.618-08:00MathJax -- JavaScript display math engine<head>
<script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript">
</script>
</head>
<body>
<div>
<ul>
<li> This is an inline math use \( \backslash ( \) and \( \backslash ) \) example: \( sin^\theta + cos^\theta = 1 \) </li>
<br />
<li> This is an display math use \( \backslash[ \) and \( \backslash[ \) example: \[ e^{i\theta} = cos\theta + isin\theta \] </li>
<br />
<li> If you want to know about the TeX Command(if the formula write by TeX) or MathML code just right click the formula. <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG9xjj8cMTxHg-A37pRiEM9E3cEDEmW1HXEmWdQjm2x3ZT4BDiGgakCjfksNqN7HFrRCnZnJ7nghNlosuihOtuaDqLLJm0WKKygp9O_d9BaiRmR0m5Ykh7c0yU0qn4m4o_WmcZTSASofXg/s1600/MathJax.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG9xjj8cMTxHg-A37pRiEM9E3cEDEmW1HXEmWdQjm2x3ZT4BDiGgakCjfksNqN7HFrRCnZnJ7nghNlosuihOtuaDqLLJm0WKKygp9O_d9BaiRmR0m5Ykh7c0yU0qn4m4o_WmcZTSASofXg/s320/MathJax.png" /></a></div>
</li>
</ul>
</div>
<div>
For more information, please check the website <a href="http://www.mathjax.org/">MathJax</a>
<br />
</div>
</body>monkey413http://www.blogger.com/profile/16997631471149525842noreply@blogger.com0tag:blogger.com,1999:blog-2698595572632930367.post-1059539162401180442014-03-04T21:22:00.002-08:002014-03-04T21:22:43.117-08:00UVA 10295 - Hay Points<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<!-- Created by htmlize-1.47 in css mode. -->
<html>
<head>
<style type="text/css">
<!--
body {
color: #fff8dc;
background-color: #000000;
}
.constant {
/* font-lock-constant-face */
color: #fa8072;
}
.function-name {
/* font-lock-function-name-face */
color: #00fa9a;
}
.keyword {
/* font-lock-keyword-face */
color: #00ffff;
}
.preprocessor {
/* font-lock-preprocessor-face */
color: #b0c4de;
}
.rainbow-delimiters-depth-1 {
/* rainbow-delimiters-depth-1-face */
color: #12a5f0;
}
.rainbow-delimiters-depth-2 {
/* rainbow-delimiters-depth-2-face */
color: #ffff00;
}
.rainbow-delimiters-depth-3 {
/* rainbow-delimiters-depth-3-face */
color: #00ff00;
}
.rainbow-delimiters-depth-4 {
/* rainbow-delimiters-depth-4-face */
color: #0000ff;
}
.rainbow-delimiters-depth-5 {
/* rainbow-delimiters-depth-5-face */
color: #5600ef;
}
.string {
/* font-lock-string-face */
color: #ffa500;
}
.type {
/* font-lock-type-face */
color: #ffff00;
}
.variable-name {
/* font-lock-variable-name-face */
color: #ffa07a;
}
a {
color: inherit;
background-color: inherit;
font: inherit;
text-decoration: inherit;
}
a:hover {
text-decoration: underline;
}
-->
</style>
</head>
<body>
<pre>
<span class="preprocessor"> #include</span> <span class="string"><iostream></span>
<span class="preprocessor"> #include</span> <span class="string"><cstdio></span>
<span class="preprocessor"> #include</span> <span class="string"><cmath></span>
<span class="preprocessor"> #include</span> <span class="string"><cstring></span>
<span class="preprocessor"> #include</span> <span class="string"><climits></span>
<span class="preprocessor"> #include</span> <span class="string"><vector></span>
<span class="preprocessor"> #include</span> <span class="string"><string></span>
<span class="preprocessor"> #include</span> <span class="string"><sstream></span>
<span class="preprocessor"> #include</span> <span class="string"><algorithm></span>
<span class="preprocessor"> #include</span> <span class="string"><map></span>
<span class="preprocessor"> #include</span> <span class="string"><bitset></span>
<span class="preprocessor"> #define</span> <span class="variable-name">MAX</span> 10000
<span class="keyword"> using</span> <span class="keyword">namespace</span> <span class="constant">std</span>;
<span class="keyword"> typedef</span> <span class="type">long</span> <span class="type">long</span> <span class="type">int</span> <span class="type">lli</span>;
<span class="type"> int</span> <span class="function-name">main</span><span class="rainbow-delimiters-depth-1">(</span><span class="type">int</span> <span class="variable-name">argc</span>, <span class="type">char</span> *<span class="variable-name">argv</span><span class="rainbow-delimiters-depth-2">[]</span><span class="rainbow-delimiters-depth-1">){</span>
<span class="type">int</span> <span class="variable-name">m</span>, <span class="variable-name">n</span>;
<span class="type">string</span> <span class="variable-name">word</span>;
<span class="type">int</span> <span class="variable-name">value</span>;
<span class="type">map</span><<span class="type">string</span>, <span class="type">int</span>> <span class="variable-name">dictionary</span>;
<span class="constant">map</span><<span class="type">string</span>, <span class="type">int</span>>::<span class="type">iterator</span> <span class="variable-name">it</span>;
cin >> m >> n;
<span class="keyword">for</span> <span class="rainbow-delimiters-depth-2">(</span><span class="type">int</span> <span class="variable-name">i</span>=0; i<m; ++i<span class="rainbow-delimiters-depth-2">){</span>
cin >> word >> value;
dictionary<span class="rainbow-delimiters-depth-3">[</span>word<span class="rainbow-delimiters-depth-3">]</span>=value;
<span class="rainbow-delimiters-depth-2">}</span>
<span class="type">string</span> <span class="variable-name">s</span>;
<span class="keyword">while</span> <span class="rainbow-delimiters-depth-2">(</span>n--<span class="rainbow-delimiters-depth-2">){</span>
<span class="type">int</span> <span class="variable-name">salary</span> = 0;
<span class="keyword">while</span> <span class="rainbow-delimiters-depth-3">(</span>cin >> s && s!=<span class="string">"."</span><span class="rainbow-delimiters-depth-3">){</span>
it = dictionary.find<span class="rainbow-delimiters-depth-4">(</span>s<span class="rainbow-delimiters-depth-4">)</span>;
<span class="keyword">if</span> <span class="rainbow-delimiters-depth-4">(</span>it!=dictionary.end<span class="rainbow-delimiters-depth-5">()</span><span class="rainbow-delimiters-depth-4">)</span>
salary += it->second;
<span class="rainbow-delimiters-depth-3">}</span>
cout << salary << endl;
<span class="rainbow-delimiters-depth-2">}</span>
<span class="keyword">return</span> 0;
<span class="rainbow-delimiters-depth-1">}</span></pre>
</body>
</html>monkey413http://www.blogger.com/profile/16997631471149525842noreply@blogger.com0tag:blogger.com,1999:blog-2698595572632930367.post-70827696720005915052014-02-24T07:32:00.001-08:002014-02-24T07:32:39.571-08:00UVA 10127 - Ones<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<!-- Created by htmlize-1.47 in css mode. -->
<html>
<head>
<style type="text/css">
<!--
body {
color: #fff8dc;
background-color: #000000;
}
.constant {
/* font-lock-constant-face */
color: #fa8072;
}
.function-name {
/* font-lock-function-name-face */
color: #00fa9a;
}
.keyword {
/* font-lock-keyword-face */
color: #00ffff;
}
.preprocessor {
/* font-lock-preprocessor-face */
color: #b0c4de;
}
.rainbow-delimiters-depth-1 {
/* rainbow-delimiters-depth-1-face */
color: #ffa500;
}
.rainbow-delimiters-depth-2 {
/* rainbow-delimiters-depth-2-face */
color: #ffff00;
}
.rainbow-delimiters-depth-3 {
/* rainbow-delimiters-depth-3-face */
color: #00ff00;
}
.string {
/* font-lock-string-face */
color: #ffa500;
}
.type {
/* font-lock-type-face */
color: #ffff00;
}
.variable-name {
/* font-lock-variable-name-face */
color: #ffa07a;
}
a {
color: inherit;
background-color: inherit;
font: inherit;
text-decoration: inherit;
}
a:hover {
text-decoration: underline;
}
-->
</style>
</head>
<body>
<pre>
<span class="preprocessor"> #include</span> <span class="string"><iostream></span>
<span class="preprocessor"> #include</span> <span class="string"><cstdio></span>
<span class="preprocessor"> #include</span> <span class="string"><cmath></span>
<span class="preprocessor"> #include</span> <span class="string"><cstring></span>
<span class="preprocessor"> #include</span> <span class="string"><vector></span>
<span class="preprocessor"> #include</span> <span class="string"><string></span>
<span class="preprocessor"> #include</span> <span class="string"><sstream></span>
<span class="preprocessor"> #include</span> <span class="string"><algorithm></span>
<span class="preprocessor"> #include</span> <span class="string"><map></span>
<span class="preprocessor"> #include</span> <span class="string"><bitset></span>
<span class="preprocessor"> #define</span> <span class="variable-name">MAX</span> 1000000
<span class="keyword"> using</span> <span class="keyword">namespace</span> <span class="constant">std</span>;
<span class="keyword"> typedef</span> <span class="type">long</span> <span class="type">long</span> <span class="type">int</span> <span class="type">lli</span>;
<span class="type"> int</span> <span class="function-name">main</span><span class="rainbow-delimiters-depth-1">(</span><span class="type">int</span> <span class="variable-name">argc</span>, <span class="type">char</span> *<span class="variable-name">argv</span><span class="rainbow-delimiters-depth-2">[]</span><span class="rainbow-delimiters-depth-1">){</span>
<span class="type">int</span> <span class="variable-name">n</span>;
<span class="keyword">while</span> <span class="rainbow-delimiters-depth-2">(</span>cin >> n<span class="rainbow-delimiters-depth-2">){</span>
<span class="type">int</span> <span class="variable-name">digit</span>=1, <span class="variable-name">number</span>=1;
<span class="keyword">for</span> <span class="rainbow-delimiters-depth-3">(</span><span class="type">int</span> <span class="variable-name">number</span>=1; number%n!=0; number=number*10+1, number%=n<span class="rainbow-delimiters-depth-3">)</span>
digit++;
cout << digit << endl ;
<span class="rainbow-delimiters-depth-2">}</span>
<span class="keyword">return</span> 0;
<span class="rainbow-delimiters-depth-1"> }</span>
</pre>
</body>
</html>monkey413http://www.blogger.com/profile/16997631471149525842noreply@blogger.com0tag:blogger.com,1999:blog-2698595572632930367.post-24666179053088268862014-02-24T07:12:00.001-08:002014-02-24T07:12:44.247-08:00c048: Ant on a Chessboard<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<!-- Created by htmlize-1.47 in css mode. -->
<html>
<head>
<style type="text/css">
<!--
body {
color: #fff8dc;
background-color: #000000;
}
.function-name {
/* font-lock-function-name-face */
color: #00fa9a;
}
.keyword {
/* font-lock-keyword-face */
color: #00ffff;
}
.preprocessor {
/* font-lock-preprocessor-face */
color: #b0c4de;
}
.rainbow-delimiters-depth-1 {
/* rainbow-delimiters-depth-1-face */
color: #ffa500;
}
.rainbow-delimiters-depth-2 {
/* rainbow-delimiters-depth-2-face */
color: #ffff00;
}
.rainbow-delimiters-depth-3 {
/* rainbow-delimiters-depth-3-face */
color: #00ff00;
}
.rainbow-delimiters-depth-4 {
/* rainbow-delimiters-depth-4-face */
color: #0000ff;
}
.string {
/* font-lock-string-face */
color: #ffa500;
}
.type {
/* font-lock-type-face */
color: #ffff00;
}
.variable-name {
/* font-lock-variable-name-face */
color: #ffa07a;
}
a {
color: inherit;
background-color: inherit;
font: inherit;
text-decoration: inherit;
}
a:hover {
text-decoration: underline;
}
-->
</style>
</head>
<body>
<pre>
<span class="preprocessor"> #include</span> <span class="string"><stdio.h></span>
<span class="preprocessor"> #include</span> <span class="string"><math.h></span>
<span class="type"> int</span> <span class="function-name">main</span><span class="rainbow-delimiters-depth-1">(</span><span class="type">int</span> <span class="variable-name">argc</span>, <span class="type">char</span> *<span class="variable-name">argv</span><span class="rainbow-delimiters-depth-2">[]</span><span class="rainbow-delimiters-depth-1">)</span>
<span class="rainbow-delimiters-depth-1"> {</span>
<span class="type">int</span> <span class="variable-name">N</span> ;
<span class="type">int</span> <span class="variable-name">layer</span> ;
<span class="type">int</span> <span class="variable-name">base</span> ;
<span class="type">int</span> <span class="variable-name">displace</span> ;
<span class="type">int</span> <span class="variable-name">coor</span><span class="rainbow-delimiters-depth-2">[</span>2<span class="rainbow-delimiters-depth-2">]</span> ;
<span class="keyword">while</span><span class="rainbow-delimiters-depth-2">(</span>scanf<span class="rainbow-delimiters-depth-3">(</span><span class="string">"%d"</span>,&N<span class="rainbow-delimiters-depth-3">)</span> && N<span class="rainbow-delimiters-depth-2">){</span>
N-- ;
layer = floor<span class="rainbow-delimiters-depth-3">(</span>sqrt<span class="rainbow-delimiters-depth-4">(</span>N<span class="rainbow-delimiters-depth-4">)</span><span class="rainbow-delimiters-depth-3">)</span>+1;
base = layer*<span class="rainbow-delimiters-depth-3">(</span>layer-1<span class="rainbow-delimiters-depth-3">)</span> ;
displace = N-base ;
coor<span class="rainbow-delimiters-depth-3">[</span>0<span class="rainbow-delimiters-depth-3">]</span> = coor<span class="rainbow-delimiters-depth-3">[</span>1<span class="rainbow-delimiters-depth-3">]</span> = layer ;
<span class="keyword">if</span><span class="rainbow-delimiters-depth-3">(</span>layer%2 == 1<span class="rainbow-delimiters-depth-3">)</span>
<span class="keyword">if</span><span class="rainbow-delimiters-depth-3">(</span>displace > 0<span class="rainbow-delimiters-depth-3">)</span>
coor<span class="rainbow-delimiters-depth-3">[</span>0<span class="rainbow-delimiters-depth-3">]</span> -= displace ;
<span class="keyword">else</span>
coor<span class="rainbow-delimiters-depth-3">[</span>1<span class="rainbow-delimiters-depth-3">]</span> += displace ;
<span class="keyword">else</span>
<span class="keyword">if</span><span class="rainbow-delimiters-depth-3">(</span>displace > 0<span class="rainbow-delimiters-depth-3">)</span>
coor<span class="rainbow-delimiters-depth-3">[</span>1<span class="rainbow-delimiters-depth-3">]</span> -= displace ;
<span class="keyword">else</span>
coor<span class="rainbow-delimiters-depth-3">[</span>0<span class="rainbow-delimiters-depth-3">]</span> += displace ;
printf<span class="rainbow-delimiters-depth-3">(</span><span class="string">"%d %d\n"</span>, coor<span class="rainbow-delimiters-depth-4">[</span>0<span class="rainbow-delimiters-depth-4">]</span>, coor<span class="rainbow-delimiters-depth-4">[</span>1<span class="rainbow-delimiters-depth-4">]</span><span class="rainbow-delimiters-depth-3">)</span> ;
<span class="rainbow-delimiters-depth-2">}</span>
<span class="keyword">return</span> 0;
<span class="rainbow-delimiters-depth-1"> }</span>
</pre>
</body>
</html>
monkey413http://www.blogger.com/profile/16997631471149525842noreply@blogger.com0tag:blogger.com,1999:blog-2698595572632930367.post-20548427726011241122014-02-14T23:13:00.003-08:002014-02-14T23:13:56.688-08:00UVA 10340 - All in All<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<!-- Created by htmlize-1.47 in css mode. -->
<html>
<head>
<style type="text/css">
<!--
body {
color: #fff8dc;
background-color: #000000;
}
.constant {
/* font-lock-constant-face */
color: #fa8072;
}
.function-name {
/* font-lock-function-name-face */
color: #00fa9a;
}
.keyword {
/* font-lock-keyword-face */
color: #00ffff;
}
.preprocessor {
/* font-lock-preprocessor-face */
color: #b0c4de;
}
.rainbow-delimiters-depth-1 {
/* rainbow-delimiters-depth-1-face */
color: #ffa500;
}
.rainbow-delimiters-depth-2 {
/* rainbow-delimiters-depth-2-face */
color: #ffff00;
}
.rainbow-delimiters-depth-3 {
/* rainbow-delimiters-depth-3-face */
color: #00ff00;
}
.rainbow-delimiters-depth-4 {
/* rainbow-delimiters-depth-4-face */
color: #0000ff;
}
.rainbow-delimiters-depth-5 {
/* rainbow-delimiters-depth-5-face */
color: #5600ef;
}
.string {
/* font-lock-string-face */
color: #ffa500;
}
.type {
/* font-lock-type-face */
color: #ffff00;
}
.variable-name {
/* font-lock-variable-name-face */
color: #ffa07a;
}
a {
color: inherit;
background-color: inherit;
font: inherit;
text-decoration: inherit;
}
a:hover {
text-decoration: underline;
}
-->
</style>
</head>
<body>
<pre>
<span class="preprocessor"> #include</span> <span class="string"><iostream></span>
<span class="preprocessor"> #include</span> <span class="string"><cstdio></span>
<span class="preprocessor"> #include</span> <span class="string"><cmath></span>
<span class="preprocessor"> #include</span> <span class="string"><vector></span>
<span class="preprocessor"> #include</span> <span class="string"><string></span>
<span class="preprocessor"> #include</span> <span class="string"><sstream></span>
<span class="preprocessor"> #include</span> <span class="string"><algorithm></span>
<span class="preprocessor"> #include</span> <span class="string"><map></span>
<span class="preprocessor"> #include</span> <span class="string"><bitset></span>
<span class="preprocessor"> #define</span> <span class="variable-name">MAX</span> 1000000
<span class="keyword"> using</span> <span class="keyword">namespace</span> <span class="constant">std</span>;
<span class="keyword"> typedef</span> <span class="type">long</span> <span class="type">long</span> <span class="type">int</span> <span class="type">lli</span>;
<span class="type"> int</span> <span class="function-name">main</span><span class="rainbow-delimiters-depth-1">(</span><span class="type">int</span> <span class="variable-name">argc</span>, <span class="type">char</span> *<span class="variable-name">argv</span><span class="rainbow-delimiters-depth-2">[]</span><span class="rainbow-delimiters-depth-1">){</span>
<span class="type">string</span> <span class="variable-name">s</span>, <span class="variable-name">t</span>;
<span class="type">int</span> <span class="variable-name">i</span>, <span class="variable-name">j</span>;
<span class="keyword">while</span> <span class="rainbow-delimiters-depth-2">(</span>cin >> s >> t<span class="rainbow-delimiters-depth-2">){</span>
i=0, j=0;
<span class="keyword">while</span> <span class="rainbow-delimiters-depth-3">(</span>i!=t.length<span class="rainbow-delimiters-depth-4">()</span><span class="rainbow-delimiters-depth-3">){</span>
<span class="keyword">if</span> <span class="rainbow-delimiters-depth-4">(</span>s<span class="rainbow-delimiters-depth-5">[</span>j<span class="rainbow-delimiters-depth-5">]</span>==t<span class="rainbow-delimiters-depth-5">[</span>i<span class="rainbow-delimiters-depth-5">]</span><span class="rainbow-delimiters-depth-4">)</span> ++j;
++i;
<span class="rainbow-delimiters-depth-3">}</span>
cout << <span class="rainbow-delimiters-depth-3">(</span>j==s.length<span class="rainbow-delimiters-depth-4">()</span> ? <span class="string">"Yes"</span> : <span class="string">"No"</span><span class="rainbow-delimiters-depth-3">)</span> << endl;
<span class="rainbow-delimiters-depth-2">}</span>
<span class="keyword">return</span> 0;
<span class="rainbow-delimiters-depth-1"> }</span>
</pre>
</body>
</html>monkey413http://www.blogger.com/profile/16997631471149525842noreply@blogger.com0tag:blogger.com,1999:blog-2698595572632930367.post-89062407429976563522014-02-14T22:44:00.003-08:002014-02-14T22:44:41.987-08:00UVA 10298 - Power Strings<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<!-- Created by htmlize-1.47 in css mode. -->
<html>
<head>
<style type="text/css">
<!--
body {
color: #fff8dc;
background-color: #000000;
}
.constant {
/* font-lock-constant-face */
color: #fa8072;
}
.function-name {
/* font-lock-function-name-face */
color: #00fa9a;
}
.keyword {
/* font-lock-keyword-face */
color: #00ffff;
}
.preprocessor {
/* font-lock-preprocessor-face */
color: #b0c4de;
}
.rainbow-delimiters-depth-1 {
/* rainbow-delimiters-depth-1-face */
color: #ffa500;
}
.rainbow-delimiters-depth-2 {
/* rainbow-delimiters-depth-2-face */
color: #ffff00;
}
.rainbow-delimiters-depth-3 {
/* rainbow-delimiters-depth-3-face */
color: #00ff00;
}
.rainbow-delimiters-depth-4 {
/* rainbow-delimiters-depth-4-face */
color: #0000ff;
}
.rainbow-delimiters-depth-5 {
/* rainbow-delimiters-depth-5-face */
color: #5600ef;
}
.rainbow-delimiters-depth-6 {
/* rainbow-delimiters-depth-6-face */
color: #9400f3;
}
.string {
/* font-lock-string-face */
color: #ffa500;
}
.type {
/* font-lock-type-face */
color: #ffff00;
}
.variable-name {
/* font-lock-variable-name-face */
color: #ffa07a;
}
a {
color: inherit;
background-color: inherit;
font: inherit;
text-decoration: inherit;
}
a:hover {
text-decoration: underline;
}
-->
</style>
</head>
<body>
<pre>
<span class="preprocessor"> #include</span> <span class="string"><iostream></span>
<span class="preprocessor"> #include</span> <span class="string"><cstdio></span>
<span class="preprocessor"> #include</span> <span class="string"><cmath></span>
<span class="preprocessor"> #include</span> <span class="string"><vector></span>
<span class="preprocessor"> #include</span> <span class="string"><string></span>
<span class="preprocessor"> #include</span> <span class="string"><sstream></span>
<span class="preprocessor"> #include</span> <span class="string"><algorithm></span>
<span class="preprocessor"> #include</span> <span class="string"><map></span>
<span class="preprocessor"> #include</span> <span class="string"><bitset></span>
<span class="preprocessor"> #define</span> <span class="variable-name">MAX</span> 1000000
<span class="keyword"> using</span> <span class="keyword">namespace</span> <span class="constant">std</span>;
<span class="keyword"> typedef</span> <span class="type">long</span> <span class="type">long</span> <span class="type">int</span> <span class="type">lli</span>;
<span class="type"> int</span> <span class="function-name">main</span><span class="rainbow-delimiters-depth-1">(</span><span class="type">int</span> <span class="variable-name">argc</span>, <span class="type">char</span> *<span class="variable-name">argv</span><span class="rainbow-delimiters-depth-2">[]</span><span class="rainbow-delimiters-depth-1">){</span>
<span class="type">string</span> <span class="variable-name">s</span>;
<span class="type">bool</span> <span class="variable-name">isPowerString</span>=<span class="constant">true</span>;
<span class="keyword">while</span> <span class="rainbow-delimiters-depth-2">(</span>getline<span class="rainbow-delimiters-depth-3">(</span>cin, s<span class="rainbow-delimiters-depth-3">)</span> && s!=<span class="string">"."</span><span class="rainbow-delimiters-depth-2">){</span>
<span class="keyword">for</span> <span class="rainbow-delimiters-depth-3">(</span><span class="type">int</span> <span class="variable-name">i</span>=1; i<=s.length<span class="rainbow-delimiters-depth-4">()</span>; ++i<span class="rainbow-delimiters-depth-3">){</span>
<span class="keyword">if</span> <span class="rainbow-delimiters-depth-4">(</span>s.length<span class="rainbow-delimiters-depth-5">()</span>%i != 0<span class="rainbow-delimiters-depth-4">)</span> <span class="keyword">continue</span>;
isPowerString = <span class="constant">true</span>;
<span class="keyword">for</span> <span class="rainbow-delimiters-depth-4">(</span><span class="type">int</span> <span class="variable-name">j</span>=i; j<s.length<span class="rainbow-delimiters-depth-5">()</span>; j+=i<span class="rainbow-delimiters-depth-4">){</span>
<span class="keyword">for</span> <span class="rainbow-delimiters-depth-5">(</span><span class="type">int</span> <span class="variable-name">k</span>=0; k<i; ++k<span class="rainbow-delimiters-depth-5">)</span>
<span class="keyword">if</span> <span class="rainbow-delimiters-depth-5">(</span>s<span class="rainbow-delimiters-depth-6">[</span>k<span class="rainbow-delimiters-depth-6">]</span> != s<span class="rainbow-delimiters-depth-6">[</span>k+j<span class="rainbow-delimiters-depth-6">]</span><span class="rainbow-delimiters-depth-5">){</span>
isPowerString=<span class="constant">false</span>;
<span class="keyword">break</span>;
<span class="rainbow-delimiters-depth-5">}</span>
<span class="keyword">if</span> <span class="rainbow-delimiters-depth-5">(</span>isPowerString==<span class="constant">false</span><span class="rainbow-delimiters-depth-5">)</span> <span class="keyword">break</span>;
<span class="rainbow-delimiters-depth-4">}</span>
<span class="keyword">if</span> <span class="rainbow-delimiters-depth-4">(</span>isPowerString==<span class="constant">true</span><span class="rainbow-delimiters-depth-4">){</span>
cout << s.length<span class="rainbow-delimiters-depth-5">()</span>/i << endl;
<span class="keyword">break</span>;
<span class="rainbow-delimiters-depth-4">}</span>
<span class="rainbow-delimiters-depth-3">}</span>
<span class="rainbow-delimiters-depth-2">}</span>
<span class="keyword">return</span> 0;
<span class="rainbow-delimiters-depth-1">}</span>
</pre>
</body>
</html>monkey413http://www.blogger.com/profile/16997631471149525842noreply@blogger.com0tag:blogger.com,1999:blog-2698595572632930367.post-50447360451023510672014-02-07T05:25:00.001-08:002014-02-07T05:36:57.180-08:00uva 11917 - Do Your Own Homework<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<!-- Created by htmlize-1.47 in css mode. -->
<html>
<head>
<style type="text/css">
<!--
body {
color: #fff8dc;
background-color: #000000;
}
.constant {
/* font-lock-constant-face */
color: #fa8072;
}
.function-name {
/* font-lock-function-name-face */
color: #00fa9a;
}
.keyword {
/* font-lock-keyword-face */
color: #00ffff;
}
.preprocessor {
/* font-lock-preprocessor-face */
color: #b0c4de;
}
.rainbow-delimiters-depth-1 {
/* rainbow-delimiters-depth-1-face */
color: #ffa500;
}
.rainbow-delimiters-depth-2 {
/* rainbow-delimiters-depth-2-face */
color: #ffff00;
}
.rainbow-delimiters-depth-3 {
/* rainbow-delimiters-depth-3-face */
color: #00ff00;
}
.rainbow-delimiters-depth-4 {
/* rainbow-delimiters-depth-4-face */
color: #0000ff;
}
.string {
/* font-lock-string-face */
color: #ffa500;
}
.type {
/* font-lock-type-face */
color: #ffff00;
}
.variable-name {
/* font-lock-variable-name-face */
color: #ffa07a;
}
a {
color: inherit;
background-color: inherit;
font: inherit;
text-decoration: inherit;
}
a:hover {
text-decoration: underline;
}
-->
</style>
</head>
<body>
<pre>
<span class="preprocessor"> #include</span> <span class="string"><iostream></span>
<span class="preprocessor"> #include</span> <span class="string"><cstdio></span>
<span class="preprocessor"> #include</span> <span class="string"><vector></span>
<span class="preprocessor"> #include</span> <span class="string"><string></span>
<span class="preprocessor"> #include</span> <span class="string"><sstream></span>
<span class="preprocessor"> #include</span> <span class="string"><algorithm></span>
<span class="preprocessor"> #include</span> <span class="string"><map></span>
<span class="preprocessor"> #include</span> <span class="string"><bitset></span>
<span class="preprocessor"> #define</span> <span class="variable-name">MAX</span> 1000000
<span class="keyword"> using</span> <span class="keyword">namespace</span> <span class="constant">std</span>;
<span class="type"> int</span> <span class="function-name">main</span><span class="rainbow-delimiters-depth-1">(</span><span class="type">int</span> <span class="variable-name">argc</span>, <span class="type">char</span> *<span class="variable-name">argv</span><span class="rainbow-delimiters-depth-2">[]</span><span class="rainbow-delimiters-depth-1">){</span>
<span class="type">int</span> <span class="variable-name">t</span>;
<span class="type">int</span> <span class="variable-name">n</span>;
<span class="type">string</span> <span class="variable-name">subject</span>;
<span class="type">int</span> <span class="variable-name">days</span>;
<span class="type">int</span> <span class="variable-name">deadline</span>;
cin >> t;
<span class="keyword">for</span> <span class="rainbow-delimiters-depth-2">(</span><span class="type">int</span> <span class="variable-name">i</span>=1; i<=t; ++i<span class="rainbow-delimiters-depth-2">){</span>
cin >> n;
<span class="type">map</span><<span class="type">string</span>, <span class="type">int</span>> <span class="variable-name">m</span>;
<span class="constant">map</span><<span class="type">string</span>, <span class="type">int</span>>::<span class="type">iterator</span> <span class="variable-name">it</span>;
<span class="keyword">for</span> <span class="rainbow-delimiters-depth-3">(</span><span class="type">int</span> <span class="variable-name">j</span>=0; j<n; ++j<span class="rainbow-delimiters-depth-3">){</span>
cin >> subject >> days;
m<span class="rainbow-delimiters-depth-4">[</span>subject<span class="rainbow-delimiters-depth-4">]</span> = days;
<span class="rainbow-delimiters-depth-3">}</span>
cin >> deadline >> subject;
it = m.find<span class="rainbow-delimiters-depth-3">(</span>subject<span class="rainbow-delimiters-depth-3">)</span>;
<span class="keyword">if</span> <span class="rainbow-delimiters-depth-3">(</span>it == m.end<span class="rainbow-delimiters-depth-4">()</span><span class="rainbow-delimiters-depth-3">){</span>
printf<span class="rainbow-delimiters-depth-4">(</span><span class="string">"Case %d: Do your own homework!\n"</span>, i<span class="rainbow-delimiters-depth-4">)</span>;
<span class="rainbow-delimiters-depth-3">}</span> <span class="keyword">else</span> <span class="keyword">if</span> <span class="rainbow-delimiters-depth-3">(</span>it->second <= deadline<span class="rainbow-delimiters-depth-3">)</span> <span class="rainbow-delimiters-depth-3">{</span>
printf<span class="rainbow-delimiters-depth-4">(</span><span class="string">"Case %d: Yesss\n"</span>, i<span class="rainbow-delimiters-depth-4">)</span>;
<span class="rainbow-delimiters-depth-3">}</span> <span class="keyword">else</span> <span class="keyword">if</span> <span class="rainbow-delimiters-depth-3">(</span>it->second <= deadline+5<span class="rainbow-delimiters-depth-3">)</span> <span class="rainbow-delimiters-depth-3">{</span>
printf<span class="rainbow-delimiters-depth-4">(</span><span class="string">"Case %d: Late\n"</span>, i<span class="rainbow-delimiters-depth-4">)</span>;
<span class="rainbow-delimiters-depth-3">}</span> <span class="keyword">else</span> <span class="rainbow-delimiters-depth-3">{</span>
printf<span class="rainbow-delimiters-depth-4">(</span><span class="string">"Case %d: Do your own homework!\n"</span>, i<span class="rainbow-delimiters-depth-4">)</span>;
<span class="rainbow-delimiters-depth-3">}</span>
<span class="rainbow-delimiters-depth-2">}</span>
<span class="keyword">return</span> 0;
<span class="rainbow-delimiters-depth-1">}</span>
</pre>
</body>
</html>monkey413http://www.blogger.com/profile/16997631471149525842noreply@blogger.com0tag:blogger.com,1999:blog-2698595572632930367.post-70355321215288964952014-02-07T03:24:00.002-08:002014-02-07T03:24:20.954-08:00UVA 12602 - Nice Licence Plates<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<!-- Created by htmlize-1.47 in css mode. -->
<html>
<head>
<style type="text/css">
<!--
body {
color: #fff8dc;
background-color: #000000;
}
.comment {
/* font-lock-comment-face */
color: #ffd700;
}
.comment-delimiter {
/* font-lock-comment-delimiter-face */
color: #ffd700;
}
.constant {
/* font-lock-constant-face */
color: #fa8072;
}
.function-name {
/* font-lock-function-name-face */
color: #00fa9a;
}
.keyword {
/* font-lock-keyword-face */
color: #00ffff;
}
.preprocessor {
/* font-lock-preprocessor-face */
color: #b0c4de;
}
.rainbow-delimiters-depth-1 {
/* rainbow-delimiters-depth-1-face */
color: #ffa500;
}
.rainbow-delimiters-depth-2 {
/* rainbow-delimiters-depth-2-face */
color: #ffff00;
}
.rainbow-delimiters-depth-3 {
/* rainbow-delimiters-depth-3-face */
color: #00ff00;
}
.rainbow-delimiters-depth-4 {
/* rainbow-delimiters-depth-4-face */
color: #0000ff;
}
.rainbow-delimiters-depth-5 {
/* rainbow-delimiters-depth-5-face */
color: #5600ef;
}
.string {
/* font-lock-string-face */
color: #ffa500;
}
.type {
/* font-lock-type-face */
color: #ffff00;
}
.variable-name {
/* font-lock-variable-name-face */
color: #ffa07a;
}
a {
color: inherit;
background-color: inherit;
font: inherit;
text-decoration: inherit;
}
a:hover {
text-decoration: underline;
}
-->
</style>
</head>
<body>
<pre>
<span class="preprocessor"> #include</span> <span class="string"><iostream></span>
<span class="preprocessor"> #include</span> <span class="string"><cstdio></span>
<span class="preprocessor"> #include</span> <span class="string"><vector></span>
<span class="preprocessor"> #include</span> <span class="string"><string></span>
<span class="preprocessor"> #include</span> <span class="string"><sstream></span>
<span class="preprocessor"> #include</span> <span class="string"><algorithm></span>
<span class="preprocessor"> #include</span> <span class="string"><bitset></span>
<span class="preprocessor"> #define</span> <span class="variable-name">MAX</span> 1000000
<span class="keyword"> using</span> <span class="keyword">namespace</span> <span class="constant">std</span>;
<span class="type"> int</span> <span class="function-name">main</span><span class="rainbow-delimiters-depth-1">(</span><span class="type">int</span> <span class="variable-name">argc</span>, <span class="type">char</span> *<span class="variable-name">argv</span><span class="rainbow-delimiters-depth-2">[]</span><span class="rainbow-delimiters-depth-1">){</span>
<span class="type">string</span> <span class="variable-name">line</span>, <span class="variable-name">subline</span>;
<span class="type">int</span> <span class="variable-name">t</span>;
cin >> t;
getline<span class="rainbow-delimiters-depth-2">(</span>cin, line<span class="rainbow-delimiters-depth-2">)</span>; <span class="comment-delimiter">// </span><span class="comment">read new line
</span> <span class="keyword">while</span> <span class="rainbow-delimiters-depth-2">(</span>t--<span class="rainbow-delimiters-depth-2">){</span>
getline<span class="rainbow-delimiters-depth-3">(</span>cin, line<span class="rainbow-delimiters-depth-3">)</span>;
<span class="type">int</span> <span class="variable-name">sum</span>=0;
<span class="type">int</span> <span class="variable-name">number</span>=0;
<span class="keyword">for</span> <span class="rainbow-delimiters-depth-3">(</span><span class="type">int</span> <span class="variable-name">i</span>=0; i<3; ++i<span class="rainbow-delimiters-depth-3">){</span>
sum = sum*26+<span class="rainbow-delimiters-depth-4">(</span>line<span class="rainbow-delimiters-depth-5">[</span>i<span class="rainbow-delimiters-depth-5">]</span>-<span class="string">'A'</span><span class="rainbow-delimiters-depth-4">)</span>;
<span class="rainbow-delimiters-depth-3">}</span>
subline = line.substr<span class="rainbow-delimiters-depth-3">(</span>4,4<span class="rainbow-delimiters-depth-3">)</span>;
<span class="type">stringstream</span> <span class="variable-name">ss</span>;
ss << subline;
ss >> number;
<span class="keyword">if</span> <span class="rainbow-delimiters-depth-3">(</span>abs<span class="rainbow-delimiters-depth-4">(</span>number-sum<span class="rainbow-delimiters-depth-4">)</span><=100<span class="rainbow-delimiters-depth-3">){</span>
puts<span class="rainbow-delimiters-depth-4">(</span><span class="string">"nice"</span><span class="rainbow-delimiters-depth-4">)</span>;
<span class="rainbow-delimiters-depth-3">}</span> <span class="keyword">else</span> <span class="rainbow-delimiters-depth-3">{</span>
puts<span class="rainbow-delimiters-depth-4">(</span><span class="string">"not nice"</span><span class="rainbow-delimiters-depth-4">)</span>;
<span class="rainbow-delimiters-depth-3">}</span>
<span class="rainbow-delimiters-depth-2">}</span>
<span class="keyword">return</span> 0;
<span class="rainbow-delimiters-depth-1">}</span>
</pre>
</body>
</html>monkey413http://www.blogger.com/profile/16997631471149525842noreply@blogger.com0tag:blogger.com,1999:blog-2698595572632930367.post-71312705901679790302014-02-07T02:48:00.002-08:002014-02-07T02:48:19.074-08:00UVA 10235 - Simply Emirp<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<!-- Created by htmlize-1.47 in css mode. -->
<html>
<head>
<style type="text/css">
<!--
body {
color: #fff8dc;
background-color: #000000;
}
.constant {
/* font-lock-constant-face */
color: #fa8072;
}
.function-name {
/* font-lock-function-name-face */
color: #00fa9a;
}
.keyword {
/* font-lock-keyword-face */
color: #00ffff;
}
.preprocessor {
/* font-lock-preprocessor-face */
color: #b0c4de;
}
.rainbow-delimiters-depth-1 {
/* rainbow-delimiters-depth-1-face */
color: #ffa500;
}
.rainbow-delimiters-depth-2 {
/* rainbow-delimiters-depth-2-face */
color: #ffff00;
}
.rainbow-delimiters-depth-3 {
/* rainbow-delimiters-depth-3-face */
color: #00ff00;
}
.rainbow-delimiters-depth-4 {
/* rainbow-delimiters-depth-4-face */
color: #0000ff;
}
.rainbow-delimiters-depth-5 {
/* rainbow-delimiters-depth-5-face */
color: #5600ef;
}
.string {
/* font-lock-string-face */
color: #ffa500;
}
.type {
/* font-lock-type-face */
color: #ffff00;
}
.variable-name {
/* font-lock-variable-name-face */
color: #ffa07a;
}
a {
color: inherit;
background-color: inherit;
font: inherit;
text-decoration: inherit;
}
a:hover {
text-decoration: underline;
}
-->
</style>
</head>
<body>
<pre>
<span class="preprocessor"> #include</span> <span class="string"><iostream></span>
<span class="preprocessor"> #include</span> <span class="string"><cstdio></span>
<span class="preprocessor"> #include</span> <span class="string"><vector></span>
<span class="preprocessor"> #include</span> <span class="string"><sstream></span>
<span class="preprocessor"> #include</span> <span class="string"><algorithm></span>
<span class="preprocessor"> #include</span> <span class="string"><bitset></span>
<span class="preprocessor"> #define</span> <span class="variable-name">MAX</span> 1000000
<span class="keyword"> using</span> <span class="keyword">namespace</span> <span class="constant">std</span>;
bitset<MAX+1> bs;
<span class="type"> void</span> <span class="function-name">seive</span><span class="rainbow-delimiters-depth-1">(){</span>
bs.set<span class="rainbow-delimiters-depth-2">()</span>;
bs<span class="rainbow-delimiters-depth-2">[</span>0<span class="rainbow-delimiters-depth-2">]</span>=<span class="constant">false</span>, bs<span class="rainbow-delimiters-depth-2">[</span>1<span class="rainbow-delimiters-depth-2">]</span>=<span class="constant">false</span>;
<span class="keyword">for</span> <span class="rainbow-delimiters-depth-2">(</span><span class="type">long</span> <span class="type">long</span> <span class="type">int</span> <span class="variable-name">i</span>=2; i<=bs.size<span class="rainbow-delimiters-depth-3">()</span>; ++i<span class="rainbow-delimiters-depth-2">){</span>
<span class="keyword">if</span> <span class="rainbow-delimiters-depth-3">(</span>bs<span class="rainbow-delimiters-depth-4">[</span>i<span class="rainbow-delimiters-depth-4">]</span>==<span class="constant">true</span><span class="rainbow-delimiters-depth-3">){</span>
<span class="keyword">for</span> <span class="rainbow-delimiters-depth-4">(</span><span class="type">long</span> <span class="type">long</span> <span class="type">int</span> <span class="variable-name">j</span>=i*i; j<bs.size<span class="rainbow-delimiters-depth-5">()</span>; j+=i<span class="rainbow-delimiters-depth-4">)</span>
bs<span class="rainbow-delimiters-depth-4">[</span>j<span class="rainbow-delimiters-depth-4">]</span>=<span class="constant">false</span>;
<span class="rainbow-delimiters-depth-3">}</span>
<span class="rainbow-delimiters-depth-2">}</span>
<span class="keyword">return</span>;
<span class="rainbow-delimiters-depth-1"> }</span>
<span class="type"> int</span> <span class="function-name">main</span><span class="rainbow-delimiters-depth-1">(</span><span class="type">int</span> <span class="variable-name">argc</span>, <span class="type">char</span> *<span class="variable-name">argv</span><span class="rainbow-delimiters-depth-2">[]</span><span class="rainbow-delimiters-depth-1">){</span>
seive<span class="rainbow-delimiters-depth-2">()</span>;
<span class="type">int</span> <span class="variable-name">num</span>, <span class="variable-name">renum</span>, <span class="variable-name">tmp</span>;
<span class="keyword">while</span><span class="rainbow-delimiters-depth-2">(</span>cin>>num<span class="rainbow-delimiters-depth-2">){</span>
tmp = num;
<span class="keyword">for</span> <span class="rainbow-delimiters-depth-3">(</span>renum=0; tmp; tmp/=10<span class="rainbow-delimiters-depth-3">){</span>
renum = renum*10+<span class="rainbow-delimiters-depth-4">(</span>tmp%10<span class="rainbow-delimiters-depth-4">)</span>;
<span class="rainbow-delimiters-depth-3">}</span>
<span class="keyword">if</span> <span class="rainbow-delimiters-depth-3">(</span>bs<span class="rainbow-delimiters-depth-4">[</span>num<span class="rainbow-delimiters-depth-4">]</span>==<span class="constant">true</span><span class="rainbow-delimiters-depth-3">){</span>
<span class="keyword">if</span> <span class="rainbow-delimiters-depth-4">(</span>bs<span class="rainbow-delimiters-depth-5">[</span>renum<span class="rainbow-delimiters-depth-5">]</span>==<span class="constant">true</span> && num!=renum<span class="rainbow-delimiters-depth-4">){</span>
printf<span class="rainbow-delimiters-depth-5">(</span><span class="string">"%d is emirp.\n"</span>, num<span class="rainbow-delimiters-depth-5">)</span>;
<span class="rainbow-delimiters-depth-4">}</span> <span class="keyword">else</span> <span class="rainbow-delimiters-depth-4">{</span>
printf<span class="rainbow-delimiters-depth-5">(</span><span class="string">"%d is prime.\n"</span>, num<span class="rainbow-delimiters-depth-5">)</span>;
<span class="rainbow-delimiters-depth-4">}</span>
<span class="rainbow-delimiters-depth-3">}</span> <span class="keyword">else</span> <span class="rainbow-delimiters-depth-3">{</span>
printf<span class="rainbow-delimiters-depth-4">(</span><span class="string">"%d is not prime.\n"</span>, num<span class="rainbow-delimiters-depth-4">)</span>;
<span class="rainbow-delimiters-depth-3">}</span>
<span class="rainbow-delimiters-depth-2">}</span>
<span class="keyword">return</span> 0;
<span class="rainbow-delimiters-depth-1">}</span>
</pre>
</body>
</html>
monkey413http://www.blogger.com/profile/16997631471149525842noreply@blogger.com0tag:blogger.com,1999:blog-2698595572632930367.post-21395043508895028282014-02-06T06:57:00.001-08:002014-02-06T06:57:31.266-08:00UVA 11150 - Cola<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<!-- Created by htmlize-1.47 in css mode. -->
<html>
<head>
<style type="text/css">
<!--
body {
color: #fff8dc;
background-color: #000000;
}
.constant {
/* font-lock-constant-face */
color: #fa8072;
}
.function-name {
/* font-lock-function-name-face */
color: #00fa9a;
}
.keyword {
/* font-lock-keyword-face */
color: #00ffff;
}
.preprocessor {
/* font-lock-preprocessor-face */
color: #b0c4de;
}
.rainbow-delimiters-depth-1 {
/* rainbow-delimiters-depth-1-face */
color: #ffa500;
}
.rainbow-delimiters-depth-2 {
/* rainbow-delimiters-depth-2-face */
color: #ffff00;
}
.rainbow-delimiters-depth-3 {
/* rainbow-delimiters-depth-3-face */
color: #00ff00;
}
.string {
/* font-lock-string-face */
color: #ffa500;
}
.type {
/* font-lock-type-face */
color: #ffff00;
}
.variable-name {
/* font-lock-variable-name-face */
color: #ffa07a;
}
a {
color: inherit;
background-color: inherit;
font: inherit;
text-decoration: inherit;
}
a:hover {
text-decoration: underline;
}
-->
</style>
</head>
<body>
<pre>
<span class="preprocessor">#include</span> <span class="string"><iostream></span>
<span class="preprocessor">#include</span> <span class="string"><algorithm></span>
<span class="preprocessor">#include</span> <span class="string"><vector></span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="constant">std</span>;
<span class="type">int</span> <span class="function-name">main</span><span class="rainbow-delimiters-depth-1">(</span><span class="type">int</span> <span class="variable-name">argc</span>, <span class="type">char</span> *<span class="variable-name">argv</span><span class="rainbow-delimiters-depth-2">[]</span><span class="rainbow-delimiters-depth-1">){</span>
<span class="type">int</span> <span class="variable-name">n</span>;
<span class="keyword">while</span><span class="rainbow-delimiters-depth-2">(</span>cin>>n<span class="rainbow-delimiters-depth-2">){</span>
<span class="type">int</span> <span class="variable-name">total</span>=n;
<span class="type">int</span> <span class="variable-name">empty</span>=n;
<span class="type">int</span> <span class="variable-name">remain</span>;
<span class="keyword">while</span> <span class="rainbow-delimiters-depth-3">(</span>empty>=3<span class="rainbow-delimiters-depth-3">){</span>
remain = empty/3;
empty = empty%3;
total += remain;
empty += remain;
<span class="rainbow-delimiters-depth-3">}</span>
<span class="keyword">if</span> <span class="rainbow-delimiters-depth-3">(</span>empty==2<span class="rainbow-delimiters-depth-3">){</span>
total++;
<span class="rainbow-delimiters-depth-3">}</span>
cout << total << endl;
<span class="rainbow-delimiters-depth-2">}</span>
<span class="keyword">return</span> 0;
<span class="rainbow-delimiters-depth-1"> }</span>
</pre>
</body>
</html>monkey413http://www.blogger.com/profile/16997631471149525842noreply@blogger.com0tag:blogger.com,1999:blog-2698595572632930367.post-31812832084546289262014-02-06T06:32:00.000-08:002014-02-06T06:32:11.289-08:00UVA 10057 - A mid-summer night's dream.<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<!-- Created by htmlize-1.47 in css mode. -->
<html>
<head>
<style type="text/css">
<!--
body {
color: #fff8dc;
background-color: #000000;
}
.constant {
/* font-lock-constant-face */
color: #fa8072;
}
.function-name {
/* font-lock-function-name-face */
color: #00fa9a;
}
.keyword {
/* font-lock-keyword-face */
color: #00ffff;
}
.preprocessor {
/* font-lock-preprocessor-face */
color: #b0c4de;
}
.rainbow-delimiters-depth-1 {
/* rainbow-delimiters-depth-1-face */
color: #ffa500;
}
.rainbow-delimiters-depth-2 {
/* rainbow-delimiters-depth-2-face */
color: #ffff00;
}
.rainbow-delimiters-depth-3 {
/* rainbow-delimiters-depth-3-face */
color: #00ff00;
}
.rainbow-delimiters-depth-4 {
/* rainbow-delimiters-depth-4-face */
color: #0000ff;
}
.rainbow-delimiters-depth-5 {
/* rainbow-delimiters-depth-5-face */
color: #5600ef;
}
.string {
/* font-lock-string-face */
color: #ffa500;
}
.type {
/* font-lock-type-face */
color: #ffff00;
}
.variable-name {
/* font-lock-variable-name-face */
color: #ffa07a;
}
a {
color: inherit;
background-color: inherit;
font: inherit;
text-decoration: inherit;
}
a:hover {
text-decoration: underline;
}
-->
</style>
</head>
<body>
<pre>
<span class="preprocessor"> #include</span> <span class="string"><iostream></span>
<span class="preprocessor"> #include</span> <span class="string"><algorithm></span>
<span class="preprocessor"> #include</span> <span class="string"><vector></span>
<span class="keyword"> using</span> <span class="keyword">namespace</span> <span class="constant">std</span>;
<span class="type"> int</span> <span class="function-name">main</span><span class="rainbow-delimiters-depth-1">(</span><span class="type">int</span> <span class="variable-name">argc</span>, <span class="type">char</span> *<span class="variable-name">argv</span><span class="rainbow-delimiters-depth-2">[]</span><span class="rainbow-delimiters-depth-1">){</span>
<span class="type">int</span> <span class="variable-name">n</span>;
<span class="type">int</span> <span class="variable-name">num</span><span class="rainbow-delimiters-depth-2">[</span>1000001<span class="rainbow-delimiters-depth-2">]</span>;
<span class="keyword">while</span><span class="rainbow-delimiters-depth-2">(</span>cin>>n<span class="rainbow-delimiters-depth-2">){</span>
<span class="type">int</span> <span class="variable-name">min_median</span>=0;
<span class="type">int</span> <span class="variable-name">max_median</span>=0;
<span class="type">int</span> <span class="variable-name">Innum</span>=0;
<span class="type">int</span> <span class="variable-name">integers</span>=0;
<span class="keyword">for</span> <span class="rainbow-delimiters-depth-3">(</span><span class="type">int</span> <span class="variable-name">i</span>=0; i<n; ++i<span class="rainbow-delimiters-depth-3">){</span>
cin >> num<span class="rainbow-delimiters-depth-4">[</span>i<span class="rainbow-delimiters-depth-4">]</span>;
<span class="rainbow-delimiters-depth-3">}</span>
sort<span class="rainbow-delimiters-depth-3">(</span>num, num+n<span class="rainbow-delimiters-depth-3">)</span>;
<span class="keyword">if</span> <span class="rainbow-delimiters-depth-3">(</span>n%2==1<span class="rainbow-delimiters-depth-3">){</span>
min_median=num<span class="rainbow-delimiters-depth-4">[</span>n/2<span class="rainbow-delimiters-depth-4">]</span>;
<span class="keyword">for</span> <span class="rainbow-delimiters-depth-4">(</span><span class="type">int</span> <span class="variable-name">i</span>=0; i<n; ++i<span class="rainbow-delimiters-depth-4">)</span>
<span class="keyword">if</span> <span class="rainbow-delimiters-depth-4">(</span>num<span class="rainbow-delimiters-depth-5">[</span>i<span class="rainbow-delimiters-depth-5">]</span>==min_median<span class="rainbow-delimiters-depth-4">)</span>
Innum++;
integers=1;
<span class="rainbow-delimiters-depth-3">}</span> <span class="keyword">else</span> <span class="rainbow-delimiters-depth-3">{</span>
max_median=num<span class="rainbow-delimiters-depth-4">[</span>n/2<span class="rainbow-delimiters-depth-4">]</span>;
min_median=num<span class="rainbow-delimiters-depth-4">[</span>n/2-1<span class="rainbow-delimiters-depth-4">]</span>;
<span class="keyword">for</span> <span class="rainbow-delimiters-depth-4">(</span><span class="type">int</span> <span class="variable-name">i</span>=0; i<n; ++i<span class="rainbow-delimiters-depth-4">)</span>
<span class="keyword">if</span> <span class="rainbow-delimiters-depth-4">(</span>num<span class="rainbow-delimiters-depth-5">[</span>i<span class="rainbow-delimiters-depth-5">]</span>==min_median || num<span class="rainbow-delimiters-depth-5">[</span>i<span class="rainbow-delimiters-depth-5">]</span>==max_median<span class="rainbow-delimiters-depth-4">)</span>
Innum++;
integers=max_median-min_median+1;
<span class="rainbow-delimiters-depth-3">}</span>
cout << min_median << <span class="string">" "</span> << Innum << <span class="string">" "</span> << integers << endl;
<span class="rainbow-delimiters-depth-2">}</span>
<span class="keyword">return</span> 0;
<span class="rainbow-delimiters-depth-1"> }</span>
</pre>
</body>
</html>monkey413http://www.blogger.com/profile/16997631471149525842noreply@blogger.com0