日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

POJ 2801 为什么相同功能的代码会wrong answer呢?求解释~~

發(fā)布時(shí)間:2024/10/12 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 POJ 2801 为什么相同功能的代码会wrong answer呢?求解释~~ 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
時(shí)間限制:?1000m ? ? ?內(nèi)存限制:65536kB描述
Alex喜歡填詞游戲。填詞是游戲是一個(gè)非常簡單的游戲。填詞游戲包括一個(gè)N * M大小的矩形方格盤和P個(gè)單詞。玩家需要把每個(gè)方格中填上一個(gè)字母使得每個(gè)單詞都能在方格盤上找到。每個(gè)單詞都能找到要滿足下面的條件:

每個(gè)方格都不能同時(shí)屬于超過一個(gè)的單詞。一個(gè)長為k的單詞一定要占據(jù)k個(gè)方格。單詞在方格盤中出現(xiàn)的方向只能是豎直的或者水平的。

你的任務(wù)是首先在方格盤上找到所有的單詞,當(dāng)然在棋盤上可能有些方格沒有被單詞占據(jù)。然后把這些沒有用的方格找出來,把這些方格上的字母按照字典序組成一個(gè)“神秘單詞”。

如果你還不了解規(guī)則,我們可以具一個(gè)例子,比如在下圖中尋找單詞BEG和GEE。

輸入
輸入的第一行包括三個(gè)整數(shù)N,M和P (2 <= M, N <= 10, 0 <= P <=100)。接下來的N行,每行包括M個(gè)字符,來表示方格盤。接下來P行給出需要在方格盤中找到的單詞。

輸入保證填詞游戲至少有一組答案。

輸入中給出的字母都是大寫字母。
輸出
輸出“神秘單詞”,注意“神秘單詞”中的字母要按照字典序給出。
樣例輸入
3 3 2EBGGEEEGEBEGGEE
樣例輸出
EEG

(1)、源代碼: #include<stdio.h>
#include<string.h>

int main()
{
int ch[26];
memset(ch,0,sizeof(ch));
int i,n,m,p;
char str[200];
char c;
scanf("%d%d%d",&n,&m,&p);

while(n--){ scanf("%s",str);
for(i=0;str[i]!='\0';i++)
ch[str[i]-'A']++; }
while(p--){
scanf("%s",str);
for(i=0;str[i]!='\0';i++)
ch[str[i]-'A']--;
}
for(i=0;i<26;i++){
if(ch[i]!=0)
while(ch[i]--){
c='A'+i;
printf("%c",c);
}
}
return 0;
}
(2)、解題思路 這道題的巧妙之處在于輸入保證填詞游戲至少有一組答案——這說明我們不必尋找單詞所在的位置,只要去掉這些單詞所占用的字母就可以了。“神秘單詞”按字典序給出,則只要定義一個(gè)有26個(gè)元素的數(shù)組,記錄每個(gè)字母出現(xiàn)的次數(shù),當(dāng)讀入單詞時(shí),相應(yīng)字母的元素值減一即可。最后將數(shù)組中非0的元素對應(yīng)字母一次輸出。 (3)、出錯(cuò)原因: a、對題目理解不透徹,移位要找出單詞的填法; b、未知:我的C++版代碼如下,總是wrong answer,不知原因,求解釋: #include <iostream>
#include <cstdio>
#include <string>
#include <cstring>

using namespace std;

int main()
{
???? int M, N, P;
???? cin >> M >> N >> P;
???? char c;
???? int i, j;
???? int num[26];
???? memset(num, 0, sizeof(num));
???? for(i = 0; i < N; i++)
???? {
????????? string word;
????????? cin >> word;
????????? for(j = 0; word[j] != '\0'; j++)
?????????????? num[word[j] - 'A']++;
???? }
???? for(i = 0; i < P; i++)
???? {
????????? string word;
????????? cin >> word;
????????? for(j = 0; word[j] != '\0'; j++)
?????????????? num[word[j]-'A']--;
???? }
???? for(i = 0; i < 26; i++)
???? {
????????? if(num[i] != 0)
?????????????? for(j = 0; j < num[i]; j++)
?????????????? {
??????????????????? c = 'A' + i;
??????????????????? cout << c;
?????????????? }
???? }
???? return 0;
}

轉(zhuǎn)載于:https://www.cnblogs.com/lydf-2012/archive/2012/04/12/2444588.html

總結(jié)

以上是生活随笔為你收集整理的POJ 2801 为什么相同功能的代码会wrong answer呢?求解释~~的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一边顶弄一边接吻 | www.一区二区.com | 色先锋在线| 成人视频在线观看 | 国产老女人乱淫免费 | 色噜噜一区二区三区 | 久久久久久久久久久网 | 久草久草 | 色av色| 黑人精品xxx一区一二区 | 精品国产乱码久久久久久免费 | 青春草视频在线免费观看 | 偷偷在线观看免费高清av | 91视频啪啪| 国产精品一区二区三区免费在线观看 | 性欧美bb | 欧美日韩亚洲激情 | 黄色一级生活片 | 欧美日韩三级视频 | 国产精品超碰 | 青青草www| 在线国产黄色 | 欧美日韩一区视频 | 在线免费观看污片 | www.狠狠撸.com | 欧美精品国产一区二区 | 一二三区免费视频 | 免费一级片视频 | 国产三级在线免费观看 | 亚洲精品乱码久久久久久久 | 反差在线观看免费版全集完整版 | 日韩激情网 | 国产伦精品一区二区三区高清版禁 | 欧美日韩少妇 | av爽妇网 | 欧美人与禽性xxxxx杂性 | 狠狠伊人| 亚洲日本天堂 | 色噜| 九九九九精品 | 亚洲第一免费 | 免费啪视频在线观看 | 国产精品11 | 国产剧情久久 | 波多野结衣小视频 | 国产成年人视频网站 | 欧美日韩一区二区在线 | 亚洲国产精品久久精品怡红院 | 高h视频在线播放 | 国产欧美日韩中文字幕 | 久久久久亚洲无码 | 亚洲一区二区精品视频 | 日韩中出| 精品国产999久久久免费 | 午夜私人影院 | 丰满人妻一区二区三区四区53 | 久色在线 | 精品九九在线 | 在线小视频你懂的 | 黄色成年人视频 | 中文国语毛片高清视频 | 福利小视频在线观看 | 国产女人高潮时对白 | 亚洲理论中文字幕 | jizz日本大全| 国模无码大尺度一区二区三区 | av大帝在线观看 | 91久久视频| 艳妇乳肉豪妇荡乳 | 欧美色妞网| 久久天天综合 | 在线视频观看一区二区 | 精国产人伦一区二区三区 | 中文字幕少妇在线三级hd | 少妇高潮喷水在线观看 | 日本xx视频免费观看 | 成人激情视频网站 | 成人无码精品1区2区3区免费看 | 美女脱了裤子让男人桶 | 男男gay同性三级 | 国产乱了高清露脸对白 | 欧美1| 波多野结衣亚洲 | 蕾丝视频污 | www.色中色| xxxxⅹxxxhd日本8hd | 久久一区二区三区四区五区 | 国产精品福利片 | 少妇毛片一区二区三区粉嫩av | 日本丰满bbwbbw厨房 | 国产老女人精品毛片久久 | 色哟哟在线免费观看 | www一区二区三区 | 午夜福利毛片 | 九色视频网站 | 国精品人妻无码一区二区三区喝尿 | 久久99久久99精品中文字幕 | 91在线小视频 | 亚洲va视频|