[问题] 输入之谜

编程入门 行业动态 更新时间:2024-10-07 04:24:57

[问题] 输入<a href=https://www.elefans.com/category/jswz/34/1745621.html style=之谜"/>

[问题] 输入之谜

洛谷p3392涂国旗
为什么我把scanf改成cin就对了呢?

#include<stdio.h>
#include<math.h>
#include<iostream>
#include<string.h>
#define infimax 2147483647
#define maxn 50
using namespace std;
int r, c;
int line12, line23;
int tot;
int mintot=infimax;
char flag[maxn + 10][maxn + 10];
void count(int wb, int br) {tot = 0;for (int i = 1; i <= wb; i++) {for (int j = 1; j <= c; j++) {if (flag[i][j] != 'W') {tot++;}}}for (int i = wb+1; i <= br-1; i++) {for (int j = 1; j <= c; j++) {if (flag[i][j] != 'B') {tot++;}}}for (int i = br; i <= r; i++) {for (int j = 1; j <= c; j++) {if (flag[i][j] != 'R') {tot++;}}}if (tot < mintot) {mintot = tot; }
}
int main() {//freopen("in.txt", "r", stdin);scanf("%d%d", &r, &c);getchar();for (int i = 1; i <= r; i++) {for (int j = 1; j <= c; j++) {cin >> flag[i][j];}getchar();}for (int i = 1; i <= r - 2; i++) {for (int j = i + 2; j <= r; j++) {count(i, j);}}printf("%d", mintot);return 0;
}
/*3 1
W
R
B
*/

更多推荐

[问题] 输入之谜

本文发布于:2024-03-05 21:24:25,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1713471.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:之谜

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!