璟雯院

珺璟如晔,雯华若锦

用户工具

站点工具


icpc:problems:usaco22jan_herdle_b
problems
名称Herdle B
题目编号USACO22JAN_B1
题目链接luogu.com.cn/…
来源USACO
算法分类入门_循环, 入门_字符串, 模拟
难易程度容易

Herdle B

想法

需要注意的是先计算绿,然后再计算黄,要分开计算。

代码实现

#include<iostream>
using namespace std;
 
int tong[30];
char maps[3][3], temp[3][3];
 
int main()
{
	for (int i = 0; i < 3; ++i) {
		for (int j = 0; j < 3; ++j) {
			cin >> maps[i][j];
			tong[ maps[i][j] - 'A' ] ++;
		}
	}
	int green = 0, yellow = 0;
	for (int i = 0; i < 3; ++i) {
		for (int j = 0; j < 3; ++j) {
			cin >> temp[i][j];
			if(temp[i][j] == maps[i][j])
			{
				green ++;
				tong[temp[i][j]-'A']--;
			}
		}
	}
	for (int i = 0; i < 3; ++i) {
		for (int j = 0; j < 3; ++j) {
			if(temp[i][j] != maps[i][j] && tong[temp[i][j] - 'A'])
			{
				yellow++;
				tong[temp[i][j] - 'A']--;
			}
		}
	}
	cout << green << endl << yellow;
	return 0;
}
/app/www/public/data/pages/icpc/problems/usaco22jan_herdle_b.txt · 最后更改: 2023/02/07 09:27 由 温婕莺