题解 CF948A 【Protect Sheep】

简介: 题目链接 额。。这道题亮点在:$you$ $do$ $not$ $need$ $to$ $minimize$ $their$ $number.$所以说嘛。。。直接判断狼的四周有没有紧挨着的羊,没有的话,就直接空地全填狗输出。

题目链接

额。。这道题亮点在:

$you$ $do$ $not$ $need$ $to$ $minimize$ $their$ $number.$

所以说嘛。。。

直接判断狼的四周有没有紧挨着的羊,没有的话,就直接空地全填狗输出。
有的话就无解。之后就没了。。。很暴力。。。

不过如果你问怎么做才能保证狗最少的话。。。。

貌似是网络流。
反正我不会。

#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
char map[510][510];
int r,c;
int main()
{
    scanf("%d%d",&r,&c);
    for(int i=1;i<=r;i++)
      for(int j=1;j<=c;j++)
      cin>>map[i][j];//输入

    for(int i=1;i<=r;i++)
      for(int j=1;j<=c;j++)
      {
          if(map[i][j]=='S')
          {
              if(map[i-1][j]=='W'||map[i][j-1]=='W'||map[i+1][j]=='W'||map[i][j+1]=='W')//判断
            {
                printf("No");
                return 0;
            }
        }
      }
      printf("Yes\n");
    for(int i=1;i<=r;i++,puts(""))
      for(int j=1;j<=c;j++)
      {
          if(map[i][j]=='.') printf("D");//如果是空地,则全变成狗。
        else printf("%c",map[i][j]);//输出。
      }
      return 0;//程序拜拜。
    
}
/*
6 6
..S...
..S.W.
.S....
..W...
...W..
......

DDSDDD
DDSDWD
DSDDDD
DDWDDD
DDDWDD

1 2
SW


*/

 



相关文章
|
C++
Brute Force & STL --- UVA 146 ID Codes
 ID Codes    Problem's Link:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=3&problem=82&mosmsg=Submission+received+with+ID+14418598  Mean:   求出可重排列的下一个排列。
890 0
题解 CF950B 【Intercepted Message】
题目链接 先吐槽一番:本宝宝好久没写过题解了。。。首先我们想一个贪心策咯。就是我们预处理出前缀和,然后一边扫过去,记录一个l1,l2和一个n1,n2。分别表示我们现在第一个数组切到l1,上一次切是在n1处。
992 0
hdu 3461 Code Lock
点击打开hdu 3461 思路: 并查集+离散化+快速幂 分析: 1 题目给定长度为n的字符串,然后给定m个操作,询问最后的不同字符串的个数 2 考虑长度为n的时候,因为每个字符有26种情况('a'~'z'),所以有26^n。
745 0
|
vr&ar
CF482B. Interesting Array(线段树)
CF482B. Interesting Array(线段树)
72 1
Online Judge System 中术语含义: OJ、AC、WA、TLE、OLE、MLE、PE、RE、CE
Online Judge System 中术语含义: OJ、AC、WA、TLE、OLE、MLE、PE、RE、CE
3661 0
Online Judge System 中术语含义: OJ、AC、WA、TLE、OLE、MLE、PE、RE、CE
|
机器学习/深度学习 传感器 监控
12P3439X012/G6450081/A,KJ2003X1-BB1 VE3006
12P3439X012/G6450081/A,KJ2003X1-BB1 VE3006
56 0

热门文章

最新文章