bzoj1028
穷举水题
var v:array[..] of boolean;
q:array[..] of longint;
ans,count,jud:array[..] of longint;
x,i,j,n,m,tot,t,k:longint; function check:boolean; //贪心判断
var i:longint;
begin
for i:= to n+ do
begin
if jud[i]< then exit(false);
jud[i]:=jud[i] mod ;
if jud[i]> then
begin
dec(jud[i+],jud[i]);
dec(jud[i+],jud[i]);
jud[i]:=;
end;
end;
exit(true);
end; begin
readln(n,m);
for i:= to *m+ do
begin
read(x);
if count[x]= then
begin
inc(t);
q[t]:=x;
end;
inc(count[x]);
v[x]:=true;
v[x-]:=true;
v[x+]:=true;
end; for i:= to n do
if v[i] then //穷举添加的牌
begin
for j:= to n do
jud[j]:=count[j];
inc(jud[i]);
for j:= to t do //穷举对子
begin
dec(jud[q[j]],);
if check then
begin
inc(tot);
ans[tot]:=i;
break;
end;
for k:= to n+ do
jud[k]:=count[k];
inc(jud[i]);
end;
end; if tot= then writeln('NO')
else begin
for i:= to tot do
begin
write(ans[i]);
if i<>tot then write(' ');
end;
writeln;
end;
end.
bzoj1028的更多相关文章
- 【BZOJ1028】[JSOI2007]麻将(贪心)
		[BZOJ1028][JSOI2007]麻将(贪心) 题面 BZOJ 洛谷 题解 感觉好久没打过麻将了,似乎都快不会打了. 这个数据范围看着就觉得是\(O(n^2m)\). 那么就枚举听哪张牌,然后枚 ... 
- bzoj1028 [JSOI2007]麻将
		1028: [JSOI2007]麻将 Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 1337 Solved: 601[Submit][Status][ ... 
- bzoj千题计划118:bzoj1028: [JSOI2007]麻将
		http://www.lydsy.com/JudgeOnline/problem.php?id=1028 枚举等待牌 枚举对是哪个 判断 #include<cstdio> #include ... 
- [JSOI2007]麻将 模拟 BZOJ1028
		题目描述 麻将是中国传统的娱乐工具之一.麻将牌的牌可以分为字牌(共有东.南.西.北.中.发.白七种)和序数牌(分为条子.饼子.万子三种花色,每种花色各有一到九的九种牌),每种牌各四张. 在麻将中,通常 ... 
- 【bzoj1028】[JSOI2007]麻将
		首先枚举等待牌,再枚举对子牌. 然后1~n扫一遍,如果现在 s[i]不能被3整除,那么必须跟后两个数搭配几下变成能被3整除的.然后如果能被3整除,那么只要三个连续的一组可行,则三个相同的一组必定也 ... 
- bzoj题解汇总(1021~1031)
		bzoj1021:普通dp bzoj1022:裸的Anti-Nim 必胜:①sg=0且所有不超过1 ②sg>1且存在至少一个超过1 bzoj1023:http://www.cnblogs.com ... 
- BZOJ第1页养成计划
		嗯,用这篇博客当一个目录,方便自己和学弟(妹?)们查阅.不定期更新. BZOJ1000 BZOJ1001 BZOJ1002 BZOJ1003 BZOJ1004 BZOJ1005 ... 
- [转载]hzwer的bzoj题单
		counter: 664BZOJ1601 BZOJ1003 BZOJ1002 BZOJ1192 BZOJ1303 BZOJ1270 BZOJ3039 BZOJ1191 BZOJ1059 BZOJ120 ... 
- BZOJ刷题列表【转载于hzwer】
		沿着黄学长的步伐~~ 红色为已刷,黑色为未刷,看我多久能搞完吧... Update on 7.26 :之前咕了好久...(足见博主的flag是多么emmm......)这几天开始会抽时间刷的,每天几道 ... 
随机推荐
- MyEclipse常见配置及调试
			常见配置 1.配置workspace ----- 建议不要采用含有空格和中文目录 所有代码保存workspace空间中2.新建工程时,设置工程需要jre环境MyEclipse提供多种内置layout ... 
- 那天有个小孩跟我说LINQ(七)转载
			1 LINQ TO XML(代码下载) 准备:新建项目 linq_Ch7控制台程序,新建一个XML文件夹,我们就轻松地学习一下吧 XDocument ... 
- windows 定时任务
			创建定时任务 创建定时任务,时间间隔为1min,开始时间为04:00:00,任务名称为backupSchedule,运行当前目录下的copyData.bat脚本 schtasks /create /s ... 
- java对图片的裁剪(包括来自网络的图片)
			import java.awt.Rectangle; import java.awt.image.BufferedImage; import java.io.File; import java.io. ... 
- html-----014---统一资源定位器
			HTML 统一资源定位器 URL 可以由单词组成,比如 “w3school.com.cn”,或者是因特网协议(IP)地址:192.168.1.253.大多数人在网上冲浪时,会键入网址的域名,因为名称比 ... 
- 当传递具有已修改行的 DataRow 集合时,更新要求有效的 UpdateCommand问题解决
			1.目前看主要因为两种,第一种是select语句没有包含主键列,select * 就可以解决.或 select 主键列 这里的主键是指的primary key而不是unique key 2.最重要的 ... 
- 注释玩转webapi
			using System; using System.Collections.Generic; using System.Net.Http.Formatting; using System.Web.H ... 
- C#操作redis代码汇总
			马上要用redis来改造现有的o2o项目了,在linux下部署了个redis,顺便研究了下代码操作,分享下代码 using System; using System.Collections.Gener ... 
- uboot下 Nand flash 启动 内核与根文件系统
			u-boot版本: u-boot-2010.03_tekkamanninja修改的u-boot 1.将uboot通过j-link烧写到norflash,启动后 saveenv 将参数保存到 nandf ... 
- redis 安装及配置
			一.安装Redis 1.到官网下载redis最新版本,我下载的是 http://redis.io/ 2.拷贝redis-3.0.3到/usr/local目录 3.解压缩sudo tar -zxf re ... 
