ICode9

精准搜索请尝试: 精确搜索
  • 201512-2-消除类游戏2019-09-11 12:42:22

    问题描述   消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有连续三个或更多的相同颜色的棋子时,这些棋子都被消除。当有多处可以被消除时,这些地方的棋子将同时被消除。   现

  • 洛谷 P1219 八皇后2019-09-09 21:00:24

    题目描述 检查一个如下的6 x 6的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行、每列有且只有一个,每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子。 上面的布局可以用序列2 4 6 1 3 5来描述,第i个数字表示在第i行的相应位置有一个棋子,如下: 行号 1 2 3 4 5 6 列号

  • CSP201512-2(消除类游戏)(java100分)2019-09-07 17:41:55

    问题描述 消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有连续三个或更多的相同颜色的棋子时,这些棋子都被消除。当有多处可以被消除时,这些地方的棋子将同时被消除。   现在给

  • 概率DP(放棋子)Domination2019-09-04 14:51:30

    题意:https://zoj.pintia.cn/problem-sets/91827364500/problems/91827369874 给你n*m的棋盘,我们定义放满棋盘是:任意一行一列至少有一个棋子。 问你放满棋盘需要棋子的期望数。 思路: 我们先算出用x个棋子放满棋盘的概率,然后求Sigma就可以了 我们可以转换一下放棋子的方式,在任意一

  • 五子棋(控制台版)2019-09-03 18:03:45

    文件结构   1 finish = False # 游戏是否结束 2 flagNum = 1 # 当前下棋者标记 3 flagch = '*' # 当前下棋者棋子 4 x = 0 # 当前棋子的横坐标 5 y = 0 # 当前棋子的纵坐标 6 print('\033[1;37;41m---------简易五子棋游戏(控制台版)---------\033[0m') 7 # 棋盘

  • bzoj 1087(状压dp)2019-08-02 17:02:09

    传送门 题意: 给你一个\(n*n\)的格子,如果第\(i\)个格子放入了棋子,则八联通方向都不能放置棋子,问放置\(k\)个棋子的方案数。 分析: 很明显可以进行\(dp\),又因为\(n\)非常的小,因此我们可以采用状态压缩的方法。设\(dp[i][state][k]\)为当前第\(i\)行的状态为\(state\)时,放置了\(k\)个棋

  • P2324 [SCOI2005]骑士精神(A*)2019-08-01 21:54:13

    P2324 [SCOI2005]骑士精神 A*与爆搜的不同就是它有一个估价函数$h(x)$ 这个估价函数一般设为从当前状态到终点状态的估计最短步数,这样可以有效剪枝 但估计值必须严格小于等于实际剩余步数,否则会剪枝过度而影响正确性 $g(x),f(x)$分别为剩余步数和已走步数,则: $g(x)=f(x)+h(x)$ 本题

  • 五子棋小游戏终极版(三)2019-07-22 19:39:29

    五子棋系列博客(总共三篇,从简单功能简单界面到人机对战,以及较美观的登录及对战界面。这一篇是终极版的>JAVA五子棋(三) JAVA五子棋的实现(二)   在JAVA五子棋的实现(二)中我们已经实现了以下几个功能:1.判断输赢;2.实现悔棋操作;3.实现认输操作。还差一个人机对战还没有实现。今天我

  • 赶牛入圈2019-07-22 19:01:04

    赶牛入圈 有一个\(10000\times 10000\)的网格图,给出n个棋子在网格上的坐标,记第i个棋子的坐标为\((x_i,y_i)\),现在请求出一个边长最小的正方形(边对齐网格),让其中包含的棋子数大于等于c,\(n\leq 500\)。 解 注意到数字范围很大,数据范围很小,考虑离散化(提一下,网格坐标很小,于是可以桶排排

  • poj 1321 棋盘问题 递归运算2019-07-21 09:00:27

    原文链接:http://www.cnblogs.com/riasky/p/3483610.html 棋盘问题 Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 19935   Accepted: 9933 Description 在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求

  • 【题解】BZOJ P1801 dp2019-07-18 23:52:19

    一个需要考虑比较多状态的dp   通过象棋规则可知,一列最多有两个炮 因为如果有三个炮他们就可以互相伤害了   设f[i][j][k]为前i行,有j列有一个棋子,有k列有两个棋子 容斥一下可得没有棋子的列数为m-j-k 我们枚举方棋子的状态 <1>只放一个棋子 (1) 把这个棋子放在一列没有棋子的列

  • 放棋子:组合数/dp/容斥原理2019-07-09 21:51:10

    题目传送门 啊又是一个考场上没拿到的水题,差一步!! 组合数,先打个杨辉三角吧。 显然棋子应该一种一种的放,这很dp。 而且棋子一旦放下,那么它所在的行列就只能放这种颜色的棋子了。 设dp[i][x][y]表示正在放第i种颜色的棋子,还有x行y列没有放过棋子。 我们枚举给第i种颜色的棋子一共安排x

  • 牛客网-2018校招真题-堆棋子2019-07-08 20:06:31

    题目: 题目描述 小易将n个棋子摆放在一张无限大的棋盘上。第i个棋子放在第x[i]行y[i]列。同一个格子允许放置多个棋子。每一次操作小易可以把一个棋子拿起并将其移动到原格子的上、下、左、右的任意一个格子中。小易想知道要让棋盘上出现有一个格子中至少有i(1 ≤ i ≤ n)个

  • 五子棋算法2019-07-03 16:52:23

    五子棋算法  =============================================================================任何一种棋类游戏其关键是对当前棋局是否有正确的评分,评分越准确则电脑的AI越高。五子棋游戏也是如此,但在打分之前,我们先扫描整个棋盘,把每个空位从八个方向上的棋型填入数组

  • 交换棋子2019-06-28 21:54:48

      现在除了上下界网络流 和 最小割模型(最大权闭合子图)一类的正确性不会证明 也不是很会用。剩下的比较熟练了。 这几道 都是我精选的好题 觉得 想了很久都没有结果看题解的题目。 题目要求我们 四周相邻的棋子可以交换 但是也同时是在限制次数 最终交换到一个最终状态 。 1. 两

  • code forces 1173 B. Nauuo and Chess2019-06-08 17:49:13

    B. Nauuo and Chess  原题链接:http://codeforces.com/contest/1173/problem/B 题目大意: 在一个m x m的棋盘中放n个棋子,满足 |ri−rj| + |ci−cj| ≥ |i−j|   |ri−rj| + |ci−cj| ≥ |i−j|   (r为行,c为列) 大致思路:找规律之后可以发现,斜对角线上可以放的最大棋子数满足1

  • Codeforces Round 564 题解2019-06-07 23:02:55

    很抱歉让标题把您骗进来了。 这是一场打得最失败的div1。 作为一个橙名一题都不会…… 旁边紫名的PB怒切3题,div2的也随便玩玩出了div1b/div2d…… 这名字颜色也太有水分了。 也就只会2A和2B了,写一写吧。 2A 水题。代码咕,也会一直咕下去。 2B 简单构造。 首先发现 $|r_1-r_n|+|c_1

  • 条形图2019-06-05 13:01:14

    题目描述 小虎刚则上了幼儿园,老师让他做一个家庭作业:首先画3行格子,第一行有3个格子,第二行有2个格子,第三行有1个格子。每行的格子从左到右可以放棋子,但要求除第一行外,每行放的棋子数不能超过上一行的棋子。玩了一会,小虎问哥哥大虎:这个作业有很多种摆放法,我想都找到,但我不知道有多少

  • 魔术棋子2019-06-05 12:54:30

    题目描述 在一个M×N的魔术棋盘中,每个格子中均有一个整数,当棋子走进这个格子中,则此棋子上的数会被乘以此格子中的数。一个棋子从左上角走到右下角,只能向右或向下行动,请问此棋子走到右下角后,模(mod)K可以为几? 如以下2×3棋盘: 3 4 4 5 6 6 棋子初始数为1,开始从左上角进入棋盘,走到右下角

  • POJ1321棋盘问题2019-06-03 23:03:35

    题目: 在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的摆放方案C。 输入: 输入含有多组测试数据。 每组数据的第一行是两个正整数,n k,用一个

  • 棋盘博弈2019-05-28 20:54:47

    给定n*n棋盘, 每个格子能染为黑白两种颜色, 初始全白. 初始位置(1,1)有一个棋子, Alice和Bob轮流操作, Alice先手, 每次操作假设棋子在(x,y), 可以移动到(x+1,y)或(x,y+1), 当两人恰好走$m$步时若为黑格则Alice赢, 否则Bob赢. 给定q个询问: (1)切换格子(x,y)的颜色 (2)给出$m$的

  • POJ 1321 棋盘问题2019-05-27 23:43:14

    题目链接:http://poj.org/problem?id=1321 思路:对每一行开始检索,在此行放置棋子,标记其已经使用的列,回溯,此行不放置棋子也搜索一次。 AC代码: 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 using namespace std; 5 char map[10][10]; 6 int vis[10];//标记每一

  • CSP:消除类游戏2019-05-26 13:51:25

    试题编号:201512-2 试题名称:消除类游戏 时间限制:1.0s 内存限制:256.0MB 问题描述   消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有连续三个或更多的相同颜色的棋子时,这些棋子都

  • 2016年蓝桥杯B组C/C++决赛题目2019-05-19 20:41:25

    2016年第七届蓝桥杯B组C/C++决赛题目 1.一步之遥 从昏迷中醒来,小明发现自己被关在X星球的废矿车里。 矿车停在平直的废弃的轨道上。 他的面前是两个按钮,分别写着“F”和“B”。 小明突然记起来,这两个按钮可以控制矿车在轨道上前进和后退。 按F,会前进97米。按B会后退127米。 透过

  • 计蒜客 棋子等级2019-05-19 16:54:00

    问题描述 坐标系平面上有好多棋子,每个整点上至多有一个棋子。 假定棋子的等级是左下方的棋子个数,现在给出若干棋子的位置,求不同等级的棋子各有多少个。左下方包含正下和正右。说明(0, 0) 坐标的位置在左下角。 输入格式 第一行一个整数 N (1≤N≤100000) 接下来 N 行,一行两个整数

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有