hdu4414(字元水題)

2022-04-28 16:03:11 字數 1045 閱讀 7949

題意:找有多少個十字架,十字架周圍不能有#。

思路:用簡單暴力就可以過。

反思:這個題目做了很久,wa了4次。第一次寫的**中有兩個錯誤,一是沒有判斷十字架自己最中心的那個是不是為#,而是沒有排除到了最末位時,o與#這組資料

#include#includeusing namespace std;

char s[60][60];

int n;

int main()

a++;

if(i-a<0&&s[i+a][j]=='o')

w1=1;

else

if(i+a>=n&&s[i-a][j]=='o')

w1=1;

else

if(i+a>=n&&i-a<0)

w1=1;

else

if(s[i-a][j]=='o'&&s[i+a][j]=='o')

w1=1;

}if((j-b>=0||j+b=n&&s[i][j-b]=='#')

break;

else

if(s[i][j+b]!='#'||s[i][j-b]!='#')

break;

else

if(s[i][j+b]=='#'&&s[i][j-b]=='#')

b++;

if(j-b<0&&s[i][j+b]=='o')

w2=1;

else

if(j+b>=n&&s[i][j-b]=='o')

w2=1;

else

if(j+b>=n&&j-b<0)

w2=1;

else

if(s[i][j+b]=='o'&&s[i][j-b]=='o')

w2=1;

}if(w1==1&&w2==1)

break;

}if(a==b&&w1==1&&w2==1)

count++;

}} }

printf("%d\n",count);

} return 0;

}

hdu4414(字元水題)

題意 找有多少個十字架,十字架周圍不能有 思路 用簡單暴力就可以過。反思 這個題目做了很久,wa了4次。第一次寫的 中有兩個錯誤,一是沒有判斷十字架自己最中心的那個是不是為 而是沒有排除到了最末位時,o與 這組資料 include includeusing namespace std char s ...

hpuoj 1139 比較字元 水題

時間限制 1 sec 記憶體限制 128 mb 提交 272 解決 92 kaca認為所有的小寫字母都小於大寫字母,並且a z依次增大,同樣的a z也是依次增大。kaca想知道對於所給的兩個字元,哪乙個更大。只有一組測試資料。佔一行,有兩個字元,只有可能是小寫字母或者大寫字母。兩個字元以乙個空格隔開...

HDU 1860 字元統計

統計乙個給定字串中指定的字元出現的次數 input 測試輸入包含若干測試用例,每個測試用例包含2行,第1行為乙個長度不超過5的字串,第2行為乙個長度不超過80的字串。注意這裡的字串包含空格,即空格也可能是要求被統計的字元之一。當讀到 時輸入結束,相應的結果不要輸出。output 對每個測試用例,統計...