散々だったCodeforces #193

今日はいつもの業務のため午後から某所へ。
その後はひたすら課題のために作っていたプログラムの修正を行っていました。

f0019846_15414824.png

息抜きにリフプラでMiracle Meetsフルコン。

20時に帰路につき、ゲーセンへ。
f0019846_15424774.jpg

CaptivAte~裁き~(H)フルコン

f0019846_15433057.jpg

Todestrieb(A)ノマゲ

f0019846_154435.jpg

bag(H)フルコン

f0019846_1544246.jpg

Kailua easy。

帰宅後はCodeforces #193に参加。

A問題は、n人が参加していて、自分のターンのときに、次のn-1人が全員
同じ動作をしていれば、カウントするといった感じ。


import java.util.Scanner;



public class Main2 {
public static void main(String args[]){
Scanner input = new Scanner(System.in);
int n = input.nextInt();
input.nextLine();
String s = input.nextLine();
boolean sameflag = true;
int count = 0;
char now = '-';
if(s.length() > 1)now = s.charAt(1);
for(int i = 0 ; i < s.length() ; i++){
if(i % n == 0){
if(i != 0 && sameflag)count++;
if(i+n-3 <= s.length()-1)now = s.charAt(i+n-3);
sameflag = true;
}else{
if((i % n) + 3 >= n && s.charAt(i) != now)sameflag = false;
}
}
System.out.println(count);
}
}

B問題は、あるところからk個連続を2箇所、重ならないようにとったときの最大値を求める。
外したので人権ありません…。

  by ddrer-yossi | 2013-07-24 23:38 | codeforces | Comments(0)

<< 免許の更新へ。オーストラリア戦... 定期発表、サンボルサブカ解禁 >>

SEM SKIN - DESIGN by SEM EXE