夢追い人

"It takes a dreamer to make a dream come true."―Vincent Willem van Gogh

精進とBeta Round#83 Div.2 Only

久しぶりのCodeforcesだね。

あの鬼畜な時間はどうにかならないのかな?
ちなみにレートは1267->1230
まぁ詰まらない躓き方したし、途中で戦闘放棄したからしょうがないでしょ。

PKU 3589

なぜかchar配列だとうまくいかなかった。
とりあえずコードだけ。

#include <iostream>
using namespace std;
int main() {
	int T;
	cin>>T;
	for (int ix=0; ix<T; ix++) {
		string X, Y;
		cin>>X>>Y;
		int A=0, B=0;
		for (int j=0; j<4; j++) {
			char temp = Y[j];
			for (int k=0; k<4; k++) {
				if (temp == X[k] && j == k) {
					A++;
					break;
				} else if (temp == X[k]) {
					B++;
					break;
				}
			}
		}
		cout<<A<<"A"<<B<<"B"<<endl;
	}
}

CF A

例外があったんだけどそれをずっと見逃してて点数が150点だったorz

#include <cstdio>

int main() {
	int HH, MM;
	scanf("%d:%d", &HH, &MM);
	int rev = int(HH/10) + (HH%10)*10;
	if (5 < HH && HH < 10) {
		HH = 10;
	} else if (15 < HH && HH < 20) {
		HH = 20;
	} else if (rev > MM) {
		printf("%02d:%02d\n", HH, rev);
		return 0;
	} else {
		HH++;
	}
	if (5 < HH && HH < 10) HH = 10;
	if (15 < HH && HH < 20) HH = 20;
	if (HH == 24) HH = 0;
	rev = HH/10 + (HH%10)*10;
	printf("%02d:%02d\n", HH, rev);
}

CF B

だめもとでやってみたけどダメだった。

#include <cstdio>
#include <algorithm>
#include <vector>
using namespace std;

int main() {
	int n;
	scanf("%d", &n);
	vector<int> gava(n);
	for (int i=0; i<n; i++) scanf("%d", &gava[i]);
	sort(gava.begin(), gava.end());
	for (int i=0; i<n-1; i++) {
		int temp = gava[i] * 2;
		bool flag=true;
		for (int j=i+1; j<n; j++) {
			if (gava[j] == temp) {
				flag = false;
				break;
			}
		}
		if (flag) {
			printf("YES\n");
			return 0;
		}
	}
	printf("NO\n");
}

これ間違ってるからね。

それではまたノ