麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

ZCMU-1434-糖果迷陣

2019-11-14 11:03:55
字體:
供稿:網(wǎng)友

1434: 糖果迷陣

Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 34  Solved: 14[Submit][Status][Web Board]

Description

Inna 喜歡吃糖和游戲糖果迷陣.今天,他推出了新游戲“糖果迷陣2:刷新”。游戲由一個nxm的矩陣表組成。矩陣每行包含一個帶有侏儒的單元格和一塊帶有糖果的單元格,和一些空的單元格。游戲有多次操作,每次操作玩家需要選中所有那些侏儒沒獲得糖果的行,并發(fā)出指令“Let’s go!”.之后所有選中行的侏儒開始同時向右移動,每秒每個侏儒只能向當前單元格的右側(cè)相鄰單元格移動一格,操作一直持續(xù)到發(fā)生以下事件之一時:·一些侏儒到達所在行的最右邊·一些侏儒到達糖果所在單元格獲得糖果當所有侏儒得到糖果時結(jié)束Inna是如此聰明得設(shè)計出這個游戲. 可是你們呢? 你的任務是用最優(yōu)的方法來完成這個游戲,也就是用最少的操作來完成這個游戲。 

Input

輸入的第一行包含兩個整數(shù)n和m(1≤N≤1000;2≤M≤1000)。

每個接下來的n行包含m個字符 – 代表這局的“糖果迷陣:刷新”。字符“*”表示該領(lǐng)域的空白單元格,字符“G”代表一個侏儒和字符“S”代表一個糖果。矩陣不包含其他字符。這是保證每行包含一個字符“G”和一個字符“S”。

Output

在一行打印單個整數(shù) - 來表示完成游戲的最優(yōu)解,或-1如果目標不能在給定的游戲場中可以實現(xiàn)所需的運動或最小數(shù)目。

Sample Input

3 4*G*SG**S*G*S1 3S*G

Sample Output

2-1

HINT

 請使用cin>>str; 或者scanf("%s",str); 輸入

【解析】

這道題其實很坑,然人覺得是和圖有關(guān)要dfs或者bfs,其實吧這個其實沒有那么難,意思就是G是侏儒,S是糖果在的地方,我們可以讓侏儒一起向右走,問什么時候可以讓所有的侏儒都找到糖果,那其實就是算G和S中間有幾個不同的位置,比如樣例1總共有兩個不同的中間隔著的。比如說第一行和第三行中間都只隔了一個,而第二行隔了2個,所有總共是兩個不同就輸出2。

#include<iostream>#include<cstdio>#include<cstring>using namespace std;int main(){    char s[10020];    int a[1002];    int i,n,m,j,flag,k,flag1,count1;    while(~scanf("%d%d",&n,&m))    {        flag1=0;        count1=0;        memset(a,0,sizeof(a));        for(i=0;i<n;i++)        {            scanf("%s",s);            k=0;            j=0;            flag=0;            while(s[j]!='S')            {                if(s[j]=='G')                {                    flag=1;                }                else if(flag==1)                {                    k++;                }                j++;            }            a[k]++;            if(a[k]==1)                count1++;            if(flag==0)            {                flag1=1;            }        }        if(flag1==1)            PRintf("-1/n");        else            printf("%d/n",count1);    }    return 0;}


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产三级国产精品国产普男人 | 毛片在哪看 | 看免费黄色一级片 | 久久精品毛片 | 久久精精 | 96视频在线免费观看 | 亚洲av一级毛片特黄大片 | 免费看黄色一级大片 | 99亚洲伊人久久精品影院红桃 | 99seav| 成人毛片100部免费观看 | 中国女警察一级毛片视频 | 亚洲欧美国产高清va在线播放 | 国产精品自在线拍 | 黄色特级大片 | 国产精品久久久久久久久久三级 | 久久九九热re6这里有精品 | 毛片免费一区二区三区 | 毛片网站视频 | 国产又粗又爽又深的免费视频 | 福利在线免费 | 91av资源在线 | 羞羞视频免费观看入口 | 久草手机视频在线观看 | 国产精品爆操 | 一区二区三区四区高清视频 | 91精品国产综合久久久动漫日韩 | 91九色网| 欧美精品色精品一区二区三区 | www.三区| 黄网站在线观 | 日本娇小videos高潮 | 免费国产网站 | 久久久av亚洲男天堂 | 在线免费91 | 久久久久亚洲精品 | 伊人网站 | 一级视频网站 | 久久久久久久免费视频 | 国产精品久久久久久久久久10秀 | 青青草成人影视 |