当前位置: 首页 > news >正文

洛谷题解P1518 [USACO2.4] 两只塔姆沃斯牛 The Tamworth Two

https://www.luogu.com.cn/problem/P1518

简简单单的模拟题.

#include <iostream>
#include <vector>
using namespace std;char map[12][12];
pair<int, int> cow_vec = { -1, 0 };
pair<int, int> farmer_v = { -1, 0 };
pair<int, int> cow;
pair<int, int> farmer;int record[12][12][3][3][12][12][3][3] = {0};void turn(pair<int, int>& vec)
{int x = vec.first;int y = vec.second;vec.first = y;vec.second = -x;return;
}int fetch_cow() {int time = 0;while (true) {if (cow == farmer) return time;if (record[cow.first][cow.second][cow_vec.first + 1][cow_vec.second + 1][farmer.first][farmer.second][farmer_v.first + 1][farmer_v.second + 1])return 0;record[cow.first][cow.second][cow_vec.first + 1][cow_vec.second + 1][farmer.first][farmer.second][farmer_v.first + 1][farmer_v.second + 1] = 1;if (map[cow.first + cow_vec.first][cow.second + cow_vec.second] == '*')turn(cow_vec);else {cow.first += cow_vec.first;cow.second += cow_vec.second;}if (map[farmer.first + farmer_v.first][farmer.second + farmer_v.second] == '*')turn(farmer_v);else {farmer.first += farmer_v.first;farmer.second += farmer_v.second;}time++;}
}int main()
{for (int i = 1; i < 11; ++i){for (int j = 1; j < 11; ++j){cin >> map[i][j];if (map[i][j] == 'C'){cow = { i, j };map[i][j] = '.';}else if (map[i][j] == 'F'){farmer = { i, j };map[i][j] = '.';}}}for (int i = 0; i < 12; ++i){map[0][i] = '*';map[i][0] = '*';map[11][i] = '*';map[i][11] = '*';}cout << fetch_cow()<< endl;return 0;
}

http://www.dtcms.com/a/436494.html

相关文章:

  • 网站建设辅助导航平面设计公司简介怎么写
  • 杭州搭建网站小程序开发兼职要多少钱
  • php技术应用于中小企业网站开发郑州企业网站优化服务哪家好
  • 大连企业做网站公司排名python 网站开发小项目
  • 企业 门户型网站区别枣庄手机网站制作
  • 学校网站建设目的及功能定位免费图片制作app软件哪个好
  • 关于电商网站规划方案Dw怎么做网站往里面加标题和字
  • 英语学习-Saints040-1
  • 湖南营销类网站设计甘肃建设厅网站执业注册中心
  • 怡清源在慧聪网网站建设情况专业开发app公司
  • 什么是网站功能需求网站建设顶部图片
  • 凡科建站代理企业手机网站源码下载
  • 合肥做机床的公司网站用金山文档编辑信息泄露隐私
  • 网站要怎么盈利上海营销网站
  • 谁给个网站啊急急急2021ppt模板免费模板下载
  • 常州网站设计食品网站建设 网站定制开发
  • 蚌埠网站建设专业的公司慢查询 wordpress
  • 网站优化外包自己做的网站发布到网上视频播放不了
  • 自己建设网站怎么被百度收入制作二维码
  • 网站做百度推广要多少钱个人备案网站做淘宝客可以
  • 建设银行深圳培训中心网站用html框架做网站
  • 石家庄做网站公司有哪些有创意的域名
  • 河北综合网站建设系列平面设计类网站有哪些
  • 深圳品牌做网站公司网站分别
  • c 做网站实例搜索网址网站建站
  • 苍南哪里有网站建设公司自动点击竞价广告软件
  • 自建站英文wordpress小工具九宫格
  • 老会计手把手教做帐官方网站深圳建设怎么样
  • 课程网站建设毕业设计安仁做网站
  • 腾讯云电商网站建设建筑行业的公司有哪些