UVa 1641 - ASCII Area
2015-03-19 13:26
260 查看
每行'\'和‘/’构成的图形都可以用 (上底 + 下底) * 1 / 2 来算。
#include <iostream> #include <cstring> #include <string> #define MAXN 102 using namespace std; string block[MAXN]; void clear_string() { for(int i = 0; i < MAXN; i++) block[i].clear(); } int main() { int h, w; while(cin >> h >> w) { clear_string(); int sum = 0; for(int i = 0; i < h; i++) cin >> block[i]; for(int i = 0; i < h; i++) { bool ok = false; int ub = 0, db = 0; for(int j = 0; j < w; j++) { if(block[i][j] == '\\') { ub++; ok = !ok; } else if(block[i][j] == '/') { db++; ok = !ok; } if(ok&& block[i][j] == '.') {ub++; db++;} } sum += (ub + db) / 2; } cout << sum << endl; } return 0; }
相关文章推荐
- UVA 1641(p337)----ASCII Area
- UVa 1641 - ASCII Area(统计)
- UVa 1641 - ASCII Area
- UVa 1641 ASCII Area
- 例题10-24 UVA 1641 ASCII Area(ASCII面积)
- UVA1641 - ASCII Area
- UVa 1641 ASCII Area (计算几何,水题)
- UVA 1641 - ASCII Area
- UVa 1641 - ASCII Area
- UVA 1641 POJ 4022 ASCII Area
- UVa 1641 ASCII Area
- ASCII Area UVA - 1641
- 1641 - ASCII Area
- uva 1641
- UVALive5910 UVA1641 POJ4022 ASCII Area【水题+输入输出】
- uva 1641 Ascii Area 多边形面积
- UVa Problem 10089 Repackaging (重新打包)
- UVa1445 - Cubist Artwork
- UVA 10817 Headmaster's Headache
- UVA 11280 - Flying to Fredericton SPFA变形