Get Your Wish
Get Your Wish
(https://www.luogu.com.cn/problem/P7262)
一个模拟题
解读一下题目:简单来说就是在现在重力的方向上,如果有水滴和电子元件就GG,否则就OK
这里要注意一点,(卡死我这一点,水滴可能不止一滴。
方法:简单判断是否水滴和电子元件处于重力的方向上就好
Acode
int n,m; cin >> n >> m;
char begin; cin >> begin;
vector<pair<int,int>> pa,oo;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= m; j++) {
char ch; cin >> ch;
if(ch == 'o'){
oo.push_back({i,j});
}
if(ch == 'x')pa.push_back({i,j});
}
}
if(!oo.size() || !pa.size())cout << "OK" << endl;
else{
for (int i = 0; i < oo.size(); i++) {
int x = oo[i].first,y = oo[i].second;
for (int j = 0; j < pa.size(); j++) {
if(begin == 'v'){
if(pa[j].second == y){
if(x < pa[j].first){
cout << "GG" << endl;
exit(0);
}
}
}else if(begin == '^'){
if(pa[j].second == y){
if(x > pa[j].first){
cout << "GG" << endl;
exit(0);
}
}
}else if(begin == '>'){
if(pa[j].first == x){
if(y < pa[j].second){
cout << "GG" << endl;
exit(0);
}
}
}else if(begin == '<'){
if(pa[j].first == x){
if(y > pa[j].second){
cout << "GG" << endl;
exit(0);
}
}
}
}
}
cout << "OK" << endl;
}
随机推荐
- SpringBoot - Lombok使用详解1(基本介绍、安装配置、var和val)
我们创建 POJO 类时,经常需要先写属性,然后手写或者自动生成 get 和 set 方法,然后还要重写 toString 方法....一系列操作下来,这个 POJO 类便会产生太多的样板式代码. 这 ...
- python发布定时任务(schedule模块)
最近公司开始让在自己开发的软件上写日志,有几次下班了都忘了写,好几次都是给领导发邮件,说明一下自己没有写日志这件事,很麻烦.但是我一想我每天都要写,岂不是很麻烦,想想自己之前有爬虫经验,为什么自己不写 ...
- VUE项目中检测网页滑动注意事项
一.this.$nextTick(function () { window.addEventListener('scroll', this.onScroll, true) ...
- NodeJS - XSS
首先进入/skf-labs-master/XSS文件夹下,执行命令: $ npm install $ npm start 抓包看看内容 查看源码 app.post("/home", ...
- Delphi数据库备份
此处代码只是测试代码,仅仅是测试 //环境:D7+SQL Server 2008 1 unit Unit1; 2 3 interface 4 5 uses 6 Windows, Messages, S ...
- Ubuntu系统Root用户无法登录解决办法
默认 系统 root 登录 图形界面,出现 登录失败.解决方法如下: 1,登录普通用户, 打开终端执行命令, 使用su root或sudo -i切换到root用户(必须) su root 按照提示输入 ...
- JS实现10进制和26进制的转换
转载:https://blog.csdn.net/quentain/article/details/52803891 //将26进制转10进制 var ConvertNum = function (s ...
- 大数据组件对应Ranger插件的选择
在都是开源组件的前提下,一般需要我们多关注到组件和插件的版本和类型选择. 参考 https://zhuanlan.zhihu.com/p/370263573 https://www.bookstack ...
- 解决idea单元测试@RunWith没有提示
换成idea有一个月了,很多功能慢慢熟悉,今天想测试一下web程序 @RunWith没有提示查看一下原来是 scope 作用域 idea上不支持
- 插入Mybatis教学
------------恢复内容开始------------ 1.Mybatis的CRUD 首先第一点要注意: namespace中的包名称,一定要和mapper接口的包名称要一一对应. 有上面的图可 ...