2965专题

【UVALive】2965 Jurassic Remains 中途相遇法

传送门:【UVALive】2965 Jurassic Remains 题目分析:本题用了一个很不错的思想——中途相遇法。 因为题目的数据很小,我们很容易想到暴力,但是2^24次方的枚举依旧复杂度太大,因此我们可以这么做:将一半的串枚举异或能得到的所有的值,插入到map中,然后再枚举异或另一半的串能得到的所有的值,然后查找map中的与这个值相同的有没有,更新一下能得到的最大数量即可。 成

poj 2965 The Pilots Brothers' refrigerator——DFS(分类是枚举)

The Pilots Brothers' refrigerator Time Limit: 1000MS Memory Limit: 65536KTotal Submissions: 17929 Accepted: 6794 Special Judge Description The game “The Pilots Brothers: following the s

LA 2965 Jurassic Remains / 中途相遇法

求尽量多的字符串 每种大写字母出现偶数次 每个字符串可以看成一个长度为26 出现奇数次对应位置为1 偶数为0 就是求一些字符串 他们的异或为0 n最大为24 2^24超时 可以枚举前一半n/2所以的子集 存在map里 然后枚举后一半看是否有和它相同的 相同的异或就为0 枚举一半时间可以接受 #include <cstdio>#include <cstring>#include

POJ-2965-The Pilots Brothers' refrigerator-2013-12-05 11:18:12

The Pilots Brothers' refrigerator Time Limit: 1000MS Memory Limit: 65536KTotal Submissions: 16671 Accepted: 6327 Special Judge Description The game “The Pilots Brothers: following the st

LeetCode 每日一题 数学篇 2965.找出缺失和重复的数字

给你一个下标从 0 开始的二维整数矩阵 grid,大小为 n * n ,其中的值在 [1, n2] 范围内。除了 a 出现 两次,b 缺失 之外,每个整数都 恰好出现一次 。 任务是找出重复的数字a 和缺失的数字 b 。 返回一个下标从 0 开始、长度为 2 的整数数组 ans ,其中 ans[0] 等于 a ,ans[1] 等于 b 。 /*** Note: The returned ar

【数据结构与算法 | 力扣篇】力扣每日一题2965, 2928

1. 力扣2965 : 找出缺失和重复的数字 (1). 题 给你一个下标从 0 开始的二维整数矩阵 grid,大小为 n * n ,其中的值在 [1, n2] 范围内。除了 a 出现 两次,b 缺失 之外,每个整数都 恰好出现一次 。 任务是找出重复的数字a 和缺失的数字 b 。 返回一个下标从 0 开始、长度为 2 的整数数组 ans ,其中 ans[0] 等于 a ,ans[1] 等于

poj 1753||poj 2965 枚举+dfs

今天编了1753   2965,枚举和DFS。刚开始自己不太会,思路是看别人的。 一共最多16步即可找到。枚举每一个情况。   poj1753   #include "iostream"#include "stdio.h"using namespace std;bool map[6][6],f=0;int dis[5][5]={​{0,0},{0,1},{1,0},{0,-1},

POJ 2965 解题报告

这道题我是用最基本的BFS过的。一个简单的优化是每个位置的switch都可以简化为与一个数的异或,这样就不必对该行该列一个个异或了,效率应该能提高一些。 thestoryofsnow2965Accepted1424K750MSC++2259B /* ID: thestor1 LANG: C++ TASK: poj2965 */#include <iostream>#inclu

2965: 寻宝猎人(贪心)

2965: 寻宝猎人 题目描述 寻宝猎人Tom发现了一处宝藏,宝藏为一个N * M 的矩阵组成,矩阵的每一个点都包含一个钱袋,钱袋中装有若干金币。现在Tom只想从这个矩阵中拿走一块 3 * 3 的矩阵,请问他能拿走的最大金币数量。 输入 第一行输入两个整数N和M,表示矩阵的长和宽。 接下来N行,每行M个整数,表示钱袋中金币的数量。 3<= N , M <= 200 0<= 钱袋中金币数量 <=

C语言OJ项目参考(2965)趣味取小数

2965: 趣味取小数 Description 听说大家最近学得不错,教授就准备考考大家,先做出来有奖哦~ 编写一个函数,取一个小数的第n(-10<=n<=16)位,当n大于0时,从小数点位置开始向右取小数部分第n位,当n小于0时,从小数点位置开始向左取整数部分的第n位。 #include <stdio.h>#include <string.h>int get_one_digit(do

POJ-2965:玛雅历

题目描述: 总时间限制:  1000ms  内存限制:  65536kB 描述 上周末,M.A. Ya教授对古老的玛雅有了一个重大发现。从一个古老的节绳(玛雅人用于记事的工具)中,教授发现玛雅人使用了一个一年有365天的叫做Haab的历法。这个Haab历法拥有19个月,在开始的18个月,一个月有20天,月份的名字分别是pop, no, zip, zotz, tzec, xul, y

poj 2965 The Pilots Brothers' refrigerator 普通dfs 超时 暑假第二题

代码: //#include<iostream>#include<string.h>#include<stdio.h>//using namespace std;int step=0;int visit[5][5]= {0};char a[5][5];bool b[5][5];bool c[5][5];int k=0;struct Str{int x;int y;};

poj 2965 The Pilots Brothers' refrigerator 枚举+组合 暑假第二题

其实和  poj 1753样,甚至更简单,套用1753代码打的,并优化了一部分; 具体参考:http://blog.csdn.net/sholck222/article/details/46695087 但在这道题中,可能限制时间交紧,相同代码提交两次才过,第一次超时,第二次险过,953ms; 这道题还有其他解法,如高斯解法,枚举+dfs,这两份代码及简析明天会发上来 枚举+组合的代码:

POJ 2965 The Pilots Brothers' refrigerator

Description The game “The Pilots Brothers: following the stripy elephant” has a quest where a player needs to open a refrigerator. There are 16 handles on the refrigerator door. Every handle ca

[POJ] 2965.The Pilots Brothers' refrigerator

The Pilots Brothers’ refrigerator Time Limit: 1000MS Memory Limit: 65536KTotal Submissions: 29786 Accepted: 11550 Special Judge Description The game “The Pilots Brothers: following

供应WTR-2965-0-59FOWNSP-TR-07-1高通芯片

长期供应原装芯片现货: WTR-2965-0-59FOWNSP-TR-07-1 QCM-2290-0-NSP752-TR-00-0 PM-4125-2-NSP194-TR-00-0 WCN-3950-0-58WLPSP-TR-04-1     QCA-6174-1-172BWLNSP-TR-05-0 QCA9377 QDM-5650-0-LGA24D-TR-06-0 QDM-565

poj-2965 The Pilots Brothers' refrigerator -- 枚举

Total Submissions: 20783 Accepted: 8001 Special Judge Description The game “The Pilots Brothers: following the stripy elephant” has a quest where a player needs to open a refrigerator. There are 1