栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

poj 1654 Area

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

poj 1654 Area

#include <iostream>#include <cstdio>#include <cstdlib>#include <cstring>#include <cmath>using namespace std;int main(){    int t;    scanf("%d", &t);    getchar();    while (t--)    {        long long ans = 0;        int x = 0;        int y = 0;        char ch;        while (ch = getchar(), ch != '5')        { switch (ch) { case '1':     ans -= y * 2 - 1;     x--;     y--;     break; case '2':     y--;     break; case '3':     ans += y * 2 - 1;     x++;     y--;     break; case '4':     ans -= y * 2;     x--;     break; case '6':     ans += y * 2;     x++;     break; case '7':     ans -= y * 2 + 1;     x--;     y++;     break; case '8':     y++;     break; case '9':     ans += y * 2 + 1;     x++;     y++;     break; }        }        getchar();        if (ans < 0) ans = -ans;        if (ans & 1) cout << ans / 2 << ".5" << endl;        else cout << ans / 2 << endl;    }    return 0;}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/380471.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号