Logo FiraCode 的博客

博客

CF1103A

...
FiraCode
2025-12-01 12:55:23
什么意思呢

本文章由 WyOJ Shojo 从洛谷专栏拉取,原发布时间为 2024-01-07 13:21:54

思路:

显然可以考虑第一行放横着的,第二行放竖着的,然后用变量维护一下各自的 $y$ 坐标,看是否充满一行即可。

Code:

#include <bits\/stdc++.h>

using namespace std;

string s;
int Y0 = 1, Y1 = 1;

int main() {
	cin >> s;

	for (int i = 0; i < (int)s.size(); ++i) {
		if (s[i] == '0') {
			printf("2 %d\n", Y1);

			Y1++;
			if (Y1 > 4) Y1 = 1;
		} else {
			printf("1 %d\n", Y0);

			Y0 += 2;
			if (Y0 > 4) Y0 = 1;
		}
	}

	return 0;
}

评论

暂无评论

发表评论

可以用@mike来提到mike这个用户,mike会被高亮显示。如果你真的想打“@”这个字符,请用“@@”。