博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[扫雷][游戏] 交互*2
阅读量:6909 次
发布时间:2019-06-27

本文共 1763 字,大约阅读时间需要 5 分钟。

由于是校内训练赛 就不贴网址啦【贴了你也进不去2333

扫雷是T1嘛 反正就很水

先随机找几个点然后 枚举随机种子S是啥就可以了

然后这道题开启了机房疯狂hack的节奏QAQ

交互的本地测试可以直接把代码贴到grader后面就可以啦/xyx

#include "mine.h"#include
#include
#include
#include
#include
#define inf 12251225#define ll long long#define mxn 40using namespace std;int vis[mxn][mxn],f[mxn][mxn]; // 9 unvisitedbool ban[mxn][mxn];int xx[8] = {-1,-1,-1,0,0,1,1,1};int yy[8] = {1,0,-1,1,-1,1,0,-1};void sweep(int W, int H, int K){ int times = 0; srand(time(0)); for(int i=0;i
<= 10000;S++) { int cnt = 0,tmp = S; memset(ban,0,sizeof(ban)); while(cnt < K) { tmp = (ll)48271 * tmp % 2147483647; int r = (tmp/H)%W, c = tmp%H; if(!ban[r][c]) { ban[r][c] = 1; cnt++; } } int www = 0; for(int x=0;x
=W||ty>=H||!ban[tx][ty]) continue; qaq++; } else qaq=-1; if(vis[x][y]!=9&&vis[x][y]!=qaq){www=1;break;} } if(!www) break; } for(int x=0;x

游戏有点神仙

就是我们通过比较前后两次的差来确定哪个是正确的

然后记录一个前缀和就可以减少后半部分的查询次数

然后通过多发爆oj以及按照得分更改查询次数【大雾 就可以阿掉这道题啦

#include
#include "guess.h"#include
#include
#define N 1000using namespace std;std::string ans;int vis[1100][1100];int qry(int l,int r){ if(~vis[l][r]) return vis[l][r]; return vis[l][r] = query(l,r);}int f[2],pre[1100];std::string guess(){ memset(vis,-1,sizeof(vis)); ans = ''; for(int i=0;i<=50;i++) { f[0] = f[1] = 0; int r = N-1; while(abs(f[0] - f[1]) < 3) { int now = qry(i,r), nxt = qry(i+1,r); if(nxt <= now && now-nxt <=1) f[now-nxt] ++; r--; } ans += (f[0]>f[1]?'0':'1'); pre[i+1] = pre[i] + f[1]>f[0]; } for(int i=51;i
f[1]?'0':'1'); pre[i+1] = pre[i] + f[1]>f[0]; } return ans;}

mmp为什么没有高亮QAQ

转载于:https://www.cnblogs.com/hanyuweining/p/10321876.html

你可能感兴趣的文章
The direct sum of functions
查看>>
《Linux内核设计与实现》读书笔记(十五)- 进程地址空间(kernel 2.6.32.60)
查看>>
python实战===2017年30个惊艳的Python开源项目 (转)
查看>>
TurnipBit:和孩子一起动手DIY“滚动”的生日礼物
查看>>
删除一个链表中的重复元素
查看>>
C# 在多线程环境中,进行安全遍历操作
查看>>
Win7 防护墙设置——Ping命令,Http访问
查看>>
是男人就下100层【第一层】——高仿微信界面(6)
查看>>
day16- re模块(正则表达式 三种查找方法findall search match)
查看>>
CentOS7.x配置bond0
查看>>
vue随记
查看>>
Quick-cocos2d-x3.3 Study (十一)--------- 让物体从屏幕的外边移动到屏幕中指定位置...
查看>>
[转] 数据挖掘中易犯的几大错误
查看>>
select函数用法详解
查看>>
本地jar包添加到maven仓库
查看>>
ROS学习网址【原创】
查看>>
Linux 2440 LCD 控制器【转】
查看>>
Daily Scrum – 1/18
查看>>
Tomcat配置管理员账号
查看>>
centos FTP服务器的架设和配置
查看>>