题目

模拟题也各种wa,我最近真的堕落了,,,,,智商越来越为负数了!!!!!!!!

#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
char mp[][];
int d=-;//0shang,1xia,2zuo,3you
int x,y;//weizhi
int weizhi(int i,int j)
{
if(mp[i][j]=='<'){x=i,y=j,d=;return ;}
if(mp[i][j]=='>'){x=i,y=j,d=;return ;}
if(mp[i][j]=='^'){x=i,y=j,d=;return ;}
if(mp[i][j]=='v'){x=i,y=j,d=;return ;}
return ;
}
void fangxiang()
{
if(d==)mp[x][y]='^';
else if(d==)mp[x][y]='v';
else if(d==)mp[x][y]='<';
else if(d==)mp[x][y]='>';
}
void mov(int num)
{
while(num--)
{
char fro=mp[x][y];
if(d==)
{
for(int i=x-;i>=;i--){
if(mp[i][y]=='.'){mp[i][y]=fro;break;}
else {
char tmp=mp[i][y];
mp[i][y]=fro;
fro=tmp;
}
}
if(x->=)mp[x][y]='.',x--;
}
else if(d==){ for(int i=x+;i<;i++){
if(mp[i][y]=='.'){mp[i][y]=fro;break;}
else {
char tmp=mp[i][y];
mp[i][y]=fro;
fro=tmp;
}
}
if(x+<)mp[x][y]='.',x++;
}
else if(d==){ for(int i=y-;i>=;i--){
if(mp[x][i]=='.'){mp[x][i]=fro;break;}
else {
char tmp=mp[x][i];
mp[x][i]=fro;
fro=tmp;
}
}
if(y->=)mp[x][y]='.',y--;
}
if(d==){ for(int i=y+;i<;i++){
if(mp[x][i]=='.'){mp[x][i]=fro;break;}
else {
char tmp=mp[x][i];
mp[x][i]=fro;
fro=tmp;
}
}
if(y+<) mp[x][y]='.',y++;
}
}
}
void turnn(char cc)
{
if(cc=='l')
{
if(d==)d=;
else if(d==)d=;
else if(d==)d=;
else if(d==)d=;
}
else if(cc=='r')
{
if(d==)d=;
else if(d==)d=;
else if(d==)d=;
else if(d==)d=; }
else if(cc=='b')
{
if(d==)d=;
else if(d==)d=;
else if(d==)d=;
else if(d==)d=;
}
}
int main()
{
while(scanf("%s",mp[])!=EOF)
{ if(strcmp(mp[],"--")==)break;
for(int i=;i<;i++)
{
scanf("%s",mp[i]);
}
int fl=;
for(int i=;i<;i++){
for(int j=;j<;j++){
if(weizhi(i,j)){fl=;break;}
}
if(fl)break;
} while()
{
char p[];
int movee;
scanf("%s",p);
if(strcmp(p,"#")==)break;
if(strcmp(p,"move")==){
scanf("%d",&movee);
mov(movee);
}
else {
scanf("%s",p);
turnn(p[]);
fangxiang();
}
}
for(int i=;i<;i++)
printf("%s\n",mp[i]); printf("\n");
}
return ;
}

HDU 2414 Chessboard Dance(模拟题,仅此纪念我的堕落)的更多相关文章

  1. HDU 2414 Chessboard Dance (力模拟)

    主题链接:HDU 2414 Chessboard Dance 意甲冠军:鉴于地图,>,<,^,v的方向,字母相当于是箱子,箱子能够推出边界.人保证不会做出边界.以下输入指令,依照指令走,输 ...

  2. POJ 3344 &amp; HDU 2414 Chessboard Dance(模拟)

    题目链接: PKU:http://poj.org/problem? id=3344 HDU:http://acm.hdu.edu.cn/showproblem.php?pid=2414 Descrip ...

  3. UVALive 4222 Dance 模拟题

    Dance 题目连接: https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&pag ...

  4. HDU 1262 寻找素数对 模拟题

    题目描述:输入一个偶数,判断这个偶数可以由哪两个差值最小的素数相加,输出这两个素数. 题目分析:模拟题,注意的是为了提高效率,在逐个进行判断时,只要从2判断到n/2就可以了,并且最好用打表法判断素数. ...

  5. HDU 2093 考试排名 模拟题

    解题报告: 题目描述:写一个程序给一个编程考试C++实时提交系统排名,给你的数据是题目的总数,每次错误提交罚的时间分,每位用户的姓名,然后是输入用户每题的完成情况,有一下几种情况,第一,输入只有一个正 ...

  6. 【HDOJ】2414 Chessboard Dance

    简单DFS. /* 2414 */ #include <cstdio> #include <cstring> #include <cstdlib> ; ][]; i ...

  7. HDU 2521 反素数 模拟题

    解题报告:水题,直接附上代码,只是觉得这题的作者是不是吃饱了饭撑的,反素数的概念跟这题一点关系都没有. #include<cstdio> int judge1(int k) { ; ;i& ...

  8. HDU 1256 画8 模拟题

    解题报告:这题我觉得题目有一个没有交代清楚的地方就是关于横线的字符的宽度的问题,题目并没有说,事实上题目要求的是在保证下面的圈高度不小于上面的圈的高度的情况下,横线的宽度就是等于下面的圈的高度. #i ...

  9. HDU 4022 Bombing STL 模拟题

    人工模拟.. #include<stdio.h> #include<iostream> #include<algorithm> #include<vector ...

随机推荐

  1. 高效开发之SASS篇 灵异留白事件——图片下方无故留白 你会用::before、::after吗 link 与 @import之对比 学习前端前必知的——HTTP协议详解 深入了解——CSS3新增属性 菜鸟进阶——grunt $(#form :input)与$(#form input)的区别

    高效开发之SASS篇   作为通往前端大神之路的普通的一只学鸟,最近接触了一样稍微高逼格一点的神器,特与大家分享~ 他是谁? 作为前端开发人员,你肯定对css很熟悉,但是你知道css可以自定义吗?大家 ...

  2. hihoCoder #1175 : 拓扑排序&#183;二

    [题目链接]:click here~~ 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描写叙述 小Hi和小Ho所在学校的校园网被黑客入侵并投放了病毒.这事在校内BBS上立马引 ...

  3. innerHTML和createTextNode的区别

    innerHTML的用法 tablerowObject.innerHTML createTextNode的用法 createTextNode(data) 返回新创建的 Text 节点,表示指定的 da ...

  4. hdu 4888 Redraw Beautiful Drawings(最大流,判环)

    pid=4888">http://acm.hdu.edu.cn/showproblem.php?pid=4888 加入一个源点与汇点,建图例如以下: 1. 源点 -> 每一行相应 ...

  5. The source was not found, but some or all event logs could not be searched. Inaccessible logs: Security.

    EventLog.SourceExists https://stackoverflow.com/questions/9564420/the-source-was-not-found-but-some- ...

  6. Complicated Expressions(表达式转换)

    http://poj.org/problem?id=1400 题意:给出一个表达式可能含有多余的括号,去掉多余的括号,输出它的最简形式. 思路:先将表达式转化成后缀式,因为后缀式不含括号,然后再转化成 ...

  7. [Apple开发者帐户帮助]九、参考(1)证书类型

    该证书类型有助于开发者帐户和Xcode的标识证书. 类型 目的 APNs Auth Key 生成服务器端令牌,以替代通知请求的证书. Apple推送服务 在通知服务和APN之间建立连接,以向您的应用提 ...

  8. ACM_3n+1问题(克拉兹问题+线段树区间查询最大值)

    3n+1问题 Time Limit: 2000/1000ms (Java/Others) Problem Description: 考虑如下的序列生成算法:从整数n开始,如果n是偶数,把它除以2:如果 ...

  9. 题解报告:hdu 1162 Eddy's picture

    Problem Description Eddy begins to like painting pictures recently ,he is sure of himself to become ...

  10. day03_12/13/2016_bean属性的设置之构造器方式注入