題意:找有多少個十字架,十字架周圍不能有#。
思路:用簡單暴力就可以過。
反思:這個題目做了很久,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 對每個測試用例,統計...