土下座しながら探索中

主に競技プログラミング

2014-01-01から1年間の記事一覧

UVa 10453 : Make Palindrome

UVa演習 2014/6/24 (火) 問3問題リンク : http://uva.onlinejudge.org/external/104/10453.html問題概要 : 文字列が与えられる その文字列の任意の場所に任意の文字を任意の数だけ追加できる 追加の回数を最小にして回文を作成せよ そのときの最小の追加回数…

UVa 11151 : Longest Palindrome

UVa演習 2014/6/24 (火) 問2問題リンク : http://uva.onlinejudge.org/external/111/11151.html問題概要 : 文字列が与えられる 文字列から余計な文字を削除して良いのでそこから得られる最長の回文の長さをもとめよ解法: メモ化再帰 両端を決めてどちらを削…

UVa 10739 : String to Palindrome

UVa演習 2014/6/24 (火) 問1問題リンク : http://uva.onlinejudge.org/external/107/10739.html問題概要: 長さ1000以下の文字列が与えられる この文字列のアルファベットに対して以下の3つの操作を自由に使うことができる ・任意の場所に任意のアルフ…

AOJ 1219 : Pump up Batteries

問題リンク : Pump up Batteries | Aizu Online Judge問題概要: N人のボディーガードは1から順にNまで番号が割り振られており、それぞれがウェアラブルコンピュータを身につけている 各ウェアラブルコンピュータは使える時間とその後充電にかかる時間を周期…

UVa 1220 : 3794 - Party at Hali-Bula

UVa演習 2014/6/17 (木) 問1問題リンク : http://uva.onlinejudge.org/external/12/1220.html問題概要: とある会社の社員達がパーリィを開くことにした Big Bossと呼ばれる社員以外はちょうど1人のボスをもつ(つまり、ツリー状のグラフになる) パーリィに…

UVa 245 : Uncompress

UVa演習 : 2014/6/16 (月) 問1問題リンク : http://uva.onlinejudge.org/external/2/245.html問題概要: 暗号化されたテキストが与えられるので復号せよ解法: 書いてある通りに実装するコード: #include<bits/stdc++.h> #define REP(i,s,n) for(int i=s;i</bits/stdc++.h>

UVa 607 : Scheduling Lectures

UVa演習 2014/6/17 (火) 問1問題リンク : Scheduling Lectures問題概要: n個のジョブがあり、それぞれ処理にt[i]秒だけ時間がかかる ジョブは0から順番に番号付けられていて、0から順に処理されていかなければならない 1つのプロセッサーで処理できるジョ…

UVa 11753 : Creating Palindrome

問題リンク:http://uva.onlinejudge.org/external/117/11753.html問題概要: 文字列に文字をいくつか追加して回文にしたい K回以下の追加で回文にできるか?解法: 実際に再帰で試してみて最小の追加回数を求めるコード: #include<bits/stdc++.h> #define REP(i,s,n) for(</bits/stdc++.h>…

UVa 10690 : Expression Again

UVa演習 : 2014/6/10 (火) 問8問題リンク : http://uva.onlinejudge.org/external/106/10690.html問題概要: N+M個の整数(-50以上50以下)が与えられる (x1+x2+...+xN)*(y1+y2+...+yM)の最大値と最小値を求めよ解法: 動的計画法 dp[i個の整数をつかった][そ…

UVa 10069 : Distinct Subsequences

UVa演習 : 2014/6/10 (火) 問7問題リンク : http://uva.onlinejudge.org/external/100/10069.html問題概要: 2つの文字列X,Zがあたえられる X中に部分列としていくつZが存在するか?数えよ解法: 動的計画法 dp[Z[0:i]][X[0:j]] := 総和 ただし答えは10^100…

UVa 10364 : Square

UVa 演習 2014/6/9 (月) 問2問題リンク:http://uva.onlinejudge.org/external/103/10364.html問題概要: 最大20本の棒があり、それらの長さが与えられる これを使って正方形をつくれるか?解法: 再帰で探索する POJのsticksの下位互換コード: #include<bits/stdc++.h> #</bits/stdc++.h>…

UVa 12324 : Philip J. Fry Problem

UVa演習 2014/6/10 (火) 問6問題リンク : http://uva.onlinejudge.org/external/123/12324.html問題概要: スペースシップで旅をする 旅はn個のフェーズに分かれている 各フェーズはt[i]秒で終わる 各フェーズでb[i]個のスペースシップ加速素材を手に入れる…

UVa 11218 : KTV

UVa演習 2014/6/10 (火) 問5問題リンク : http://uva.onlinejudge.org/external/112/11218.html問題概要: 9人で歌を歌いたい 3人1組でそれぞれが1回ずつ歌う 3人の組み合わせとその組み合わせにすることで得られる得点が入力として与え等れるので得点を…

UVa 11832 : Account Book

UVa演習 2014/6/10 (火) 問4問題リンク : http://uva.onlinejudge.org/external/118/11832.html問題概要: N個の正の整数が与えられる これらに任意の符号を付け、その総和をFにしたい 各整数の符号を決定し、正でも負でも良いなら'?',正なら'+',負なら'-'…

UVa 11088 : End up with More Teams

UVa演習 2014/6/10 (火) 問3問題リンク:http://uva.onlinejudge.org/external/110/11088.html問題概要: n人の人がいて、それぞれが30以下のパワーをもっている その中から3人チームを何組か作りたい チーム全体のパワーは20以上でなければならない 最…

UVa 10898 : D: Combo Deal

UVa演習 2014/6/10 (火) 問2問題リンク:http://uva.onlinejudge.org/external/108/10898.html問題概要: I種類の食べ物があり、それぞれの値段が与えられる C種類のセットがあり、その値段も同様に与えられる クエリーとして、I種類の食べ物をそれぞれ何個…

UVa 10651 : Pebble Solitaire

UVa演習 2014/6/10 (火) 問1問題リンク : http://uva.onlinejudge.org/external/106/10651.html問題概要 : 12個の穴が一列に空いている 穴には小石がつまっている場合がある 隣接する3つの穴のうち、隣接する2つに小石がつまっている場合2つの小石を消去…

UVa 12478 : Hardest Problem Ever (Easy)

UVa演習 2014/6/8 (日) 問6問題リンク:http://uva.onlinejudge.org/external/124/12478.pdf問題概要: 問題中であたえられている9*9のグリッドの中に8人のプロブレムセッターの名前がかくされている 名前は順番通りとは限らない 縦か横で連続していなけれ…

UVa 11956 : Brainfuck

UVa演習 2014/6/8 (日) 問5問題リンク : http://uva.onlinejudge.org/external/119/11956.html問題概要 : ポインタと長さ100の配列があり、ポインタは最初配列の0を示し、配列の各要素には初期値として0が入っている 命令の列が与えられるので、その後…

UVa 11683 : Laser Sculpture

UVa演習 2014/6/8 (日) 問4問題リンク:http://uva.onlinejudge.org/external/116/11683.html問題概要: H*Wの長方形があり、その中に収まるような1つ以上のオブジェクトの形が与えられる レーザーが上からその長方形を削っていくのだが、何回レーザーが発射…

UVa 11661 : Burger Time?

UVa演習 2014/6/8 (日) 問3問題リンク:http://uva.onlinejudge.org/external/116/11661.html問題概要: 長さLの文字列が与えられる 文字列の要素は次の4つのうちのいずれか 'R' : レストラン 'D' : ドラッグストア 'Z' : レストラン & ドラッグストア '.' :…

UVa 11586 : Train Tracks

UVa演習 2014/6/8 (日) 問2問題リンク : http://uva.onlinejudge.org/external/115/11586.html問題概要: MM,MF,FM,FFの4種類のピースがあり、FとM(またはその逆)をつなげることができる ただし同じピースのFとMはつなげられない 与えられたピースを全て…

UVa 11507 : Bender B. Rodríguez Problem

UVa演習 2014/6/8 (日) 問1問題リンク:http://uva.onlinejudge.org/external/115/11507.html問題概要: 長さLのワイヤーがあり、(i,0,0)の点( i in L-1 to 1 )で入力で与えられた方向に曲げる 最終的にワイヤーの先端部分はどの方向を向いているか解法: 先…

UVa 1172 : The Bridges of Kölsberg

UVa演習 2014/6/9 (月) 問1問題リンク : http://uva.onlinejudge.org/external/11/1172.html問題概要 : 村の情報(村の名前、その村で使っているOS名、金)が与えられる 村は2種類存在し、種類の異なる村の間に橋をつくりたい ただし村と村の間に橋を建てる際…

UVa 11611 : Colored Tiles

問題リンク:http://uva.onlinejudge.org/external/116/11611.html問題概要: H*Wのマスに図にあるようなピースを置いていく マスは3種類あり、 空のマスにはピースを置ける 壊れているマスにはピースを置けない 色の指定があるマスにはその色のピースしかお…

UVa 12520 : Square Garden

問題リンク:http://uva.onlinejudge.org/external/125/12520.html問題概要: L*Lの1*1のセルからなる正方形がある 自分はそのセルの中からN個選んで色をつける 色がついたセルの周囲の長さの最大値を求めよ解法: ※画像が死んで見えない場合はクリック 市松…

AOJ 2040 : Sort the Panels

問題リンク:Sort the Panels | Aizu Online Judge問題概要: 長さの同じ文字列が2つA、Bが与えられる それぞれの文字列は'B'または'W'のみを要素としてもつ 文字列上のどこかにポインタが存在し、自分はそのポインタを1つ左か1つ右かに動かすことができ…

AOJ 1128 : Square Carpets

問題リンク:Square Carpets | Aizu Online Judge問題概要: 最大10*10のマスがあり、それらの中には0か1が書かれている 値が1であるようなマスを全てカーペットで覆いたい カーペットは正方形で、長さは自由に決めれる ただしカーペットで覆うマスの値は…

AOJ 1118 : Nets of Dice

問題リンク:Nets of Dice | Aizu Online Judge問題概要: 5*5のセルには0から6までの数字がかかれている これがサイコロの展開図になっているかどうか判定せよ解法: 小さいので実際にDFSで展開図になっているかどうか確かめるまず最初に明らかに駄目なケー…

POJ 2603 : Brave balloonists

問題リンク:2603 -- Brave balloonists問題概要: 1以上10000以下の整数が10個与えられる これらの積の約数の数の最後の桁を出力せよ解法: 10個の整数をそれぞれ素因数分解し、各素因数の数を数える あとはそれらの数の積をとり、最後の一桁だけ出力するコ…