約 3,280,384 件
https://w.atwiki.jp/imolib/
Imoのアルゴリズムライブラリ ICPC用アルゴリズムライブラリになる予定です。 まだ内容はほとんどないです。 追加する予定の内容 typhoon fenwick 他 プログラムをする時のテンプレート 以下バッドノウハウの詰まったテンプレートです。 #include stdio.h #include math.h #include string.h #include string #include iostream #include vector #include map #include set #include algorithm using namespace std; #define let(i,a) __typeof(a)i=a #define each(i,a) (let(i,a.begin());i!=a.end();++i) #define foreach(i,a) for each(i,a) #define rep(i,n) for(int i=0;i n;i++) #define all(a) a.begin(),a.end() #define pb push_back #define ins insert #define ers erase #define vec vector typedef double db; typedef long long ll; typedef unsigned int uint;
https://w.atwiki.jp/neetsdkasu/pages/10.html
アルゴリズムに関するメモ AVL木 素数探索 赤黒木 .
https://w.atwiki.jp/hmiku/pages/56702.html
【検索用 とうしんたいあるこりすむ 登録タグ 2022年 Enoki VOCALOID と ニコニコ外公開曲 才能なんていらない 曲 曲た 鏡音リン】 + 目次 目次 曲紹介 歌詞 コメント 作詞:才能なんていらない 作曲:才能なんていらない 編曲:才能なんていらない イラスト:Enoki 唄:鏡音リン 曲紹介 誰かに見てほしい。 曲名:『等身大アルゴリズム』(とうしんだいあるごりずむ) 才能なんていらない氏、1作品目。 歌詞 (動画より書き起こし) 薄暗い部屋の中で僕らは 汚れた希望にすがってる もう終わったことがどうしようもなく きれいに見える 不安と欲に駆られ逃げ出して どんどん勇気が滲んでく 何者かになれる訳なんてなく 世界は回っててててててててて 嗚呼 今日の意味はどこにもない そうなんだろ だけど それでも 僕らは 嗚呼 誰も選ばない 脇役平凡 誰か見てよ 僕を! 嗚呼 つまらないな 除者凡庸 向こう側には行けない 何をすれば この世界のことを 愛せるんだろう 気が狂いそうさ 意味の無い人生 思い知るのさ それだけさ 知らなくていいと言い聞かせ からっぽの空を閉じるのさ 無茶苦茶に走り続けて今 何が見えるかかかかかかかかか 嗚呼 ここではない何処かへ行けば 変わるのか 逃げて 走って どうする 嗚呼 一瞬でもいいさ 掃溜怪物 変わりたいよ 僕を! 考えたくない 真実現実 足りないだらけさ 気づいたんだ 言葉ばかりじゃ 何も変わらないと 嗚呼 分かってたさ 楽でいいのさ 正しいと思ってたの いつもいつも こうなりたい訳じゃ ないんだけどなあ 足掻き続け 藻掻いて 叫んで 見えなくても きっと 苦しみ悲しみ 僕だけのもの 歩き続けよう 今 誓う。 コメント 名前 コメント コメントを書き込む際の注意 コメント欄は匿名で使用できる性質上、荒れやすいので、 以下の条件に該当するようなコメントは削除されることがあります。 コメントする際は、絶対に目を通してください。 暴力的、または卑猥な表現・差別用語(Wiki利用者に著しく不快感を与えるような表現) 特定の個人・団体の宣伝または批判 (曲紹介ページにおいて)歌詞の独自解釈を展開するコメント、いわゆる“解釈コメ” 長すぎるコメント 『歌ってみた』系動画や、歌い手に関する話題 「カラオケで歌えた」「学校で流れた」などの曲に直接関係しない、本来日記に書くようなコメント カラオケ化、カラオケ配信等の話題 同一人物によると判断される連続・大量コメント Wikiの保守管理は有志によって行われています。 Wikiを気持ちよく利用するためにも、上記の注意事項は守って頂くようにお願いします。
https://w.atwiki.jp/inclurithm/pages/51.html
タグを処理するアルゴリズム アルゴリズムのスケルトン 会話インクルードのアルゴリズムA-1?からの続きです。 タグを処理するアルゴリズムの一つを紹介。 Talkコマンドにおいてタグはフォントの変更にのみ使われるので、タグの開始地点が見つかったら(" "が見つかったら)、そこを基点に一気にタグのデータを取得し、解析してフォントを変更します。 メッセージウィンドウ内で使われる標準フォントも変更できるように、標準フォントを変数に記録しておきます。 こうすることでシナリオ作者が標準フォントを自由に簡単に設定できるようにします。 TalkInclude // タグデータの開始地点を示す Local _TagStart // タグデータを記録する Local _TagData Do While (ptr lt;= MessLen) Switch Mid(mess, ptr, 1) Case quot; lt; quot; // タグの開始を示すブラがきたので、タグを読み取る処理を行う // タグデータの開始地点にポインタを合わせ、別の変数に記憶しておく // タグの開始地点と終了地点を見つけることでタグデータを取得する Incr ptr _TagStart = ptr // タグデータの終了地点( quot; gt; quot;)を探す Do While (Mid(mess, ptr, 1) != quot; gt; quot;) Incr ptr Loop // タグの終了地点が見つかったので、タグデータを別変数に格納する _TagData = Mid(mess, _TagStart, ptr - _TagStart) // タグデータ解析関数にタグデータを渡す // フォントの修正値を返すので、 // それを受け取りFontコマンドで変更する _TagData = TagAnalyzer(_TagData) // フォントを変更 Font _TagData Case ... ... EndSw Loop // フォントを初期化する InitFont // フォントウェイトを初期化 FontWeight = quot;Regular quot; // フォントサイズを初期化 FontSize = quot;10pt quot; // フォントカラーを初期化 FontColor = quot;#ffffff quot; // フォントファミリーを初期化 FontFamily = quot;ゴシック quot; Font 10pt Regular #ffffff ゴシック Return // タグデータを解析し、フォントの修正データを算出する // 表現の揺らぎには可能な限り対応する 変数もelemだけを使いまわす TagAnalyzer // 変更先フォントを記録する変数 Local elem // フォントカラーに関するデータの場合 elem = Left(Args(1),6) If (elem = quot;color= quot;) or (elem = quot;COLOR= quot;) or (elem = quot;Color= quot;) Then elem = Mid(Args(1),7) Switch elem Case quot;Red quot; quot;red quot; quot;RED quot; elem = quot;#ff0000 quot; Case quot;Blue quot; quot;blue quot; quot;BLUE quot; elem = quot;#0000ff quot; Case quot;Yellow quot; quot;yellow quot; quot;YELLOW quot; elem = quot;#ffff00 quot; Case quot;Green quot; quot;green quot; quot;GREEN quot; elem = quot;#008000 quot; Case quot;Purple quot; quot;purple quot; quot;PURPLE quot; elem = quot;#800080 quot; Case quot;Gray quot; quot;gray quot; quot;GRAY quot; elem = quot;#808080 quot; Case quot;Silver quot; quot;silver quot; quot;SILVER quot; elem = quot;#c0c0c0 quot; Case quot;White quot; quot;white quot; quot;WHITE quot; elem = quot;#ffffff quot; Case quot;Black quot; quot;black quot; quot;BLACK quot; elem = quot;#000000 quot; Case quot;Lime quot; quot;lime quot; quot;LIME quot; elem = quot;#00ff00 quot; Case quot;Aqua quot; quot;aqua quot; quot;AQUA quot; elem = quot;#00ffff quot; Case quot;Fuchsia quot; quot;fuchsia quot; quot;FUCHSIA quot; elem = quot;#ff00ff quot; Case quot;Maroon quot; quot;maroon quot; quot;MAROON quot; elem = quot;#800000 quot; Case quot;Olive quot; quot;olive quot; quot;OLIVE quot; elem = quot;#808000 quot; Case quot;Teal quot; quot;teal quot; quot;TEAL quot; elem = quot;#008080 quot; Case quot;Navy quot; quot;navy quot; quot;NAVY quot; elem = quot;#000080 quot; Case Else If Left(elem, 3) = quot;RGB quot; Then elem = Eval(elem) Endif EndSw // 以降の処理は無駄なのでここでReturnしてしまう Return elem Endif // 単純な構造のタグの場合はまとめて処理 Switch Args(1) Case quot;B quot; quot;b quot; # フォントウェイトをBoldに設定 elem = quot;Bold quot; Case quot;I quot; quot;i quot; # フォントウェイトをItalicに設定 elem = quot;Italic quot; Case quot;BIG quot; quot;big quot; quot;Big quot; # フォントサイズを+2 elem = Replace(LT_FontSize, quot;pt quot;, quot; quot;) Incr elem 2 elem = elem amp; quot;pt quot; Case quot;SMALL quot; quot;small quot; quot;Small quot; elem = Replace(LT_FontSize, quot;pt quot;, quot; quot;) Incr elem -2 elem = elem amp; quot;pt quot; EndSw // フォントサイズを変更 Switch Left(Args(1),5) Case quot;size= quot; quot;SIZE= quot; quot;Size= quot; elem = Mid(Args(1),6) elem = Replace(elem, quot;pt quot;, quot; quot;) elem = elem amp; quot;pt quot; EndSw // フォントファミリーを変更 Switch Left(Args(1),7) Case quot;family= quot; quot;FAMILY= quot; quot;Family= quot; elem = Mid(Args(1),8) EndSw // フォントの設定を解除の場合 If Left(Args(1), 1) = quot;/ quot; Then Switch Mid(Args(1),2) Case quot;B quot; quot;b quot; quot;I quot; quot;i quot; elem = FontWeight Case quot;BIG quot; quot;big quot; quot;Big quot; quot;SMALL quot; quot;small quot; quot;Small quot; quot;SIZE quot; quot;size quot; quot;Size quot; elem = FontSize Case quot;COLOR quot; quot;color quot; quot;Color quot; elem = FontColor Case quot;family quot; quot;FAMILY quot; quot;Family quot; elem = FontFamily EndSw Endif // 算出したデータを返す Return elem
https://w.atwiki.jp/amatuka/pages/53.html
アルゴリズムとは アルゴリズムとは、問題を解く為の手順のことです。何をどのような順序でどのように処理すればよいのか、その処理手順を示したがアルゴリズムです。 プログラミング言語をマスターしていても、問題を分析する能力や適切なアルゴリズムを身につけていないと、効率的なプログラムを作ることは困難です。 また、アルゴリズムを流れ図によって図式化しておくことは、プログラミングや後の修正・改良を容易にするだけでなく、他人がそのプログラムを引き継ぐ場合でも理解しやすいという利点があります。
https://w.atwiki.jp/hmiku/pages/35878.html
【検索用 しんねんあるこりすむ 登録タグ 2017年 VOCALOID し 初音ミク 動画削除済み 曲 曲さ 犬丸芝居小屋 鏡音リン】 + 目次 目次 曲紹介 歌詞 コメント 作詞:犬丸梅吉(犬丸芝居小屋) 作曲:犬丸梅吉(犬丸芝居小屋) 編曲:丸井幸清(犬丸芝居小屋) 人物考案:丸井幸清(犬丸芝居小屋) ロゴ考案:古谷新(犬丸芝居小屋) 総監督:芝井時計台(犬丸芝居小屋) 唄:鏡音リン・初音ミク 曲紹介 曲名:『信念アルゴリズム』(しんねんあるごりずむ) 犬丸芝居小屋の第15作目。 歌詞 いくらなんでも都合がいいね 塗り絵みたいな僕の人生 真っ赤な夕日に一礼、感謝 瑠璃色の研究所(ラボ)は変わらず今日も、 ちぐはぐ 新年、昨日までの僕は(黒歴史でゴミ箱廃棄) 一年の計は元旦にあり、日付変更でジャンプ 信念、本日からの僕は(なれじゃなくて、強くあれ) 一年天に通ず、届け うら若き乙女の暴走! 知らんぷりはお手の物(おかげさまで) ばいばい、さよなら、過去の僕(はじめまして) いい事いっぱいありますように!(神頼み) ご覧これが僕の末路、 自棄酒 先生、宣誓、先制します(今に見てろ、言うだけタダさ) 人の振り見て我が振り直せ、そっくりそのままお前に返す 占星、戦勢、専制します(胃痛、頭痛、腹痛とは親友) 下剋上を虎視眈々と狙う 神聖なる乙女の暴挙! どうしてあんなに生き急いだの どうしてそんなに後ろを見るの どうしてこんなに虚しくなるの どうしてどうして分かり合えないの どうして どうして どうして! 信念、明日からの僕は(なれじゃなくて、強くあれ) 三歩進んだら六歩は進め 日付変更でジャンプ 散々考えてきたことは(趣味が苦なら思考を止めて) 心に空虚、何を詰めようかな 恋した乙女は暴徒! 芝居が上手な人になりたいな(見えない敵に孤軍奮闘) さよなら三角、また来て四角 丸い形もあるよ 新たな誓いをここにたてよう(夫婦喧嘩は犬も食わぬ) ダメ出しされても笑ってたいな そこのけそこのけ僕が通る + 色分け歌詞 鏡音リン 初音ミク いくらなんでも都合がいいね 塗り絵みたいな僕の人生 真っ赤な夕日に一礼、感謝 瑠璃色の研究所(ラボ)は変わらず今日も、 ちぐはぐ 新年、昨日までの僕は(黒歴史でゴミ箱廃棄) 一年の計は元旦にあり、日付変更でジャンプ 信念、本日からの僕は(なれじゃなくて、強くあれ) 一年天に通ず、届け うら若き乙女の暴走! 知らんぷりはお手の物(おかげさまで) ばいばい、さよなら、過去の僕(はじめまして) いい事いっぱいありますように!(神頼み) ご覧これが僕の末路、 自棄酒 先生、宣誓、先制します(今に見てろ、言うだけタダさ) 人の振り見て我が振り直せ、そっくりそのままお前に返す 占星、戦勢、専制します(胃痛、頭痛、腹痛とは親友) 下剋上を虎視眈々と狙う 神聖なる乙女の暴挙! どうしてあんなに生き急いだの どうしてそんなに後ろを見るの どうしてこんなに虚しくなるの どうしてどうして分かり合えないの どうして どうして どうして! 信念、明日からの僕は(なれじゃなくて、強くあれ) 三歩進んだら六歩は進め 日付変更でジャンプ 散々考えてきたことは(趣味が苦なら思考を止めて) 心に空虚、何を詰めようかな 恋した乙女は暴徒! 芝居が上手な人になりたいな(見えない敵に孤軍奮闘) さよなら三角、また来て四角 丸い形もあるよ 新たな誓いをここにたてよう(夫婦喧嘩は犬も食わぬ) ダメ出しされても笑ってたいな そこのけそこのけ僕が通る! コメント 新曲来たーッ☆ -- 名無しさん (2017-01-13 14 26 42) 元気が出る歌詞とかわいいマーチみたいな曲調が凄く好き -- 名無しさん (2017-01-19 21 25 25) かわいいし語呂もいいしなんなんだ神か -- 名無しさん (2017-06-28 13 32 09) 今更だけど最後のサビに犬丸芝居小屋4人の名前入ってるんだね! -- 名無しさん (2017-08-02 00 40 02) 名前 コメント コメントを書き込む際の注意 コメント欄は匿名で使用できる性質上、荒れやすいので、 以下の条件に該当するようなコメントは削除されることがあります。 コメントする際は、絶対に目を通してください。 暴力的、または卑猥な表現・差別用語(Wiki利用者に著しく不快感を与えるような表現) 特定の個人・団体の宣伝または批判 (曲紹介ページにおいて)歌詞の独自解釈を展開するコメント、いわゆる“解釈コメ” 長すぎるコメント 『歌ってみた』系動画や、歌い手に関する話題 「カラオケで歌えた」「学校で流れた」などの曲に直接関係しない、本来日記に書くようなコメント カラオケ化、カラオケ配信等の話題 同一人物によると判断される連続・大量コメント Wikiの保守管理は有志によって行われています。 Wikiを気持ちよく利用するためにも、上記の注意事項は守って頂くようにお願いします。
https://w.atwiki.jp/matsutips/pages/12.html
nCrの組み合わせを得る nCrの組み合わせを得る2 nCrの組み合わせを得る 参考ページ ちなみにソースはDelphiです。読めねぇ。 よく考えると、rが決まっている時(例えばr=3)は、 size = n; for(i=0; i size; i++) for(j=1; j size; j++) for(k=2; k size; k++) if(i j j k) cout i,j,k endl; でいいんよね。rが大きくなると大変だけど。 一般的に得るのはちょっと大変で、真面目に考えてない。 文字数の問題は配列にしたら終わりでいいけど、ループが増えるのはちょっと面白くない。 なんかスマートなのはないもんかね。Delphi読むとか本買う以外で(w nCrの組み合わせを得る2 再帰関数使ったら書ける。所要時間は知らん。まぁ、組み合わせなので元々爆発します。仕方ないです。そういう意味では全組み合わせをサーチする時点で無謀ともいえる。 C++コードです。 int full=n; int choose=r; void comb_search(int iter, int* cmb){ if(iter choose){ for(int cmb[iter]=iter; cmb[iter] full; cmb[iter]++){ comb_search(iter+1, cmb); } }else{ for(int i=0; i choose; i++) cout cmb[i] " "; } cout endl; } } int main(){ int cmb[choose]; comb_search(0, cmb); } みたいな感じ? デバッグしてないのでよくわかんないです。 sizeを配列にして各要素の数を入れておくと固定サイズでなくてもできるはず。
https://w.atwiki.jp/omoshiro2ch/pages/67.html
アルゴリズム10-2 567 名前:132人目の素数さん[sage] 投稿日:2005/11/15(火) 19 25 29 無向グラフGが与えられたときにGの最小閉路をもとめる 多項式時間アルゴリズムをしめせ。(TSPじゃないよ)
https://w.atwiki.jp/digicre/pages/20.html
選択ソート法とは、 選択ソート (selection sort) は、ソートのアルゴリズムの一つ。 配列された要素から、最大値やまたは最小値を探索し配列最後の要素と入れ替えをおこなうこと。 最悪計算時間がO(n^2)と遅いが、アルゴリズムが単純で実装が容易なため、しばしば用いられる。 ―Wikipedia『選択ソート』 要するに、 ソートする変数のうち最大(最小)のものを見つける 最大(最小)の変数と最後(最初)の変数を交換 残りの変数についてもこれを繰り返す でソートを実現します。大きい数は後ろに来るから、その中で一番のものを後ろに持っていき続けたら並ぶというわけです。 例えば、a[5]={5,8,1,4,7}とします。このとき、 まず{5,8,1,4,7}で最大の8と、一番後ろの7を交換して{5,7,1,4,8}とします。 次に、最後に持っていった8以外の数で最大の7と、後ろから2つめの4を交換して{5,4,1,7,8}とします。 また次に、残りの3つから最大の5と、一番後ろの1を交換して{1,4,5,7,8}とします。 これで終了です(実際は最後の2つについても判定をしますが)。 では、実装してみてください。
https://w.atwiki.jp/magicman/pages/11917.html
マッド・アルゴリズム R 闇 8 呪文 ■自分または相手の山札を見る。その中から1枚選び、残りをすべて好きな順序で山札に戻し、その後選んだ1枚を持ち主の墓地に置く。 作者:玄露 フレーバーテキスト 無秩序を狂気で繋ぎあわせる。 評価 壊れ感が半端ないなこれ -- 名無しさん (2013-11-19 18 04 54) 名前 コメント