hdu 6188 Duizi and Shunzi(贪心)

融合SAM提示引擎的交互式医学图像分割:U-Net架构升级与实战 语义分割是计算机视觉的核心任务,旨在为图像中的每个像素分配类别标签,其原理是通过编码器-解码器结构学习像素级特征表示。在医学影像分析领域,精准的分割技术对于辅助诊断具有关键价值,尤其在消化道内镜图像的息肉与肿瘤检测中,分割精度直接影响临床决策的可靠性。传统全自动分割模型如U-Net虽广泛应用,但在面对复杂多变的临床图像时,其缺乏与医生交互的能力,难以融入领域知识进行即时修正。为此,将Meta AI发布的Segment Anything Model(SAM)的交互式提示能力与经典U-Net架构相结合,构建人机 阅读详情

Duizi and Shunzi

Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 1507    Accepted Submission(s): 627


Problem Description
Nike likes playing cards and makes a problem of it.

Now give you n integers, ai(1≤i≤n)

We define two identical numbers (eg: 2,2 ) a Duizi,
and three consecutive positive integers (eg: 2,3,4 ) a Shunzi.

Now you want to use these integers to form Shunzi and Duizi as many as possible.

Let s be the total number of the Shunzi and the Duizi you formed.

Try to calculate max(s) .

Each number can be used only once.
 

Input
The input contains several test cases.

For each test case, the first line contains one integer n( 1≤n≤106 ).
Then the next line contains n space-separated integers ai ( 1≤ai≤n )
 

Output
For each test case, output the answer in a line.
 

Sample Input
  
7 1 2 3 4 5 6 7 9 1 1 1 2 2 2 3 3 3 6 2 2 3 3 3 3 6 1 2 3 3 4 5
 

Sample Output
  
2 4 3 2
Hint
Case 1(1,2,3)(4,5,6) Case 2(1,2,3)(1,1)(2,2)(3,3) Case 3(2,2)(3,3)(3,3) Case 4(1,2,3)(3,4,5)
 

Source

题意:

给了一些牌,两张牌可以组成一个对子,连续的三张牌能组成一个顺子。每张牌只能使用一次,问最多组成对子和顺子的和为多少。

思路:

可以想到对子优先考虑,然后再考虑成顺子。所以对于第一张牌,有对子成对子,如果对子匹配完了后还剩一张牌就要考虑和后面的牌匹配成顺子。而如果第二张牌是奇数的,那么直接匹配更优因为已经能确定它前面有一张和它匹配了,只需要后面的牌是否匹配。而如果第二张牌是偶数的话,如果匹配,破坏了一次成对机会并且要求第二张以后还要有与第二张匹配的牌。如1,2,2,2,2,3,3这样的情况。所以第二张牌必须也为奇数。而第三张牌的奇偶性没有要求,因为如果第三张牌数为奇数,顺子匹配完了,只剩偶数了,这是我们想要的。如果第三张牌为偶数k,如果不匹配它自己成对会有k/2次,如果匹配顺子加成的对子是(k-1)/2+1仍然是k/2,并且还多提供了一张牌与后面的牌匹配顺子。

代码:

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <map>
using namespace std;
const int maxn=1000005;
int a[maxn];
int mp[maxn];
int main()
{
    int n;
    while(~scanf("%d",&n))
    {
        memset(mp,0,sizeof(mp));
        for(int i=1;i<=n;i++)
        {
            scanf("%d",&a[i]);
            mp[a[i]]++;
        }
        sort(a+1,a+1+n);
        int cnt=0;
        for(int i=1;i<=n;i++)
        {
            if(mp[a[i]]>=2)
            {
                cnt+=mp[a[i]]/2;
                mp[a[i]]%=2;
            }
            if(mp[a[i]]==1&&mp[a[i]+1]%2==1&&mp[a[i]+2]>=1)
            {
                cnt++;
                mp[a[i]]--;
                mp[a[i]+1]--;
                mp[a[i]+2]--;
            }
        }
        printf("%d\n",cnt);
    }
    return 0;
}


智能座舱SoC平台横评:SA8155P、SA8255P、SA8295P、MT8678、MT8628 谁是下代车机首选? 高通SA8295P以PC级架构、强悍AI算力,代表安卓阵营迈向“本地大模型+空间计算”阶段;联发科MT8678则凭借低功耗 + 高带宽,成为副驾多媒体/副屏智能化的性价比之王。在座舱设计中,SoC平台决定了你能给用户什么样的交互方式,选型时切忌只看跑分,而要回归“体验-热设计-平台生态”的三角平衡。 阅读详情

相关推荐

纯相位全息图优化算法综述

除此之外,还有许多用于减少斑点噪声的非迭代方法,例如:采用下采样掩膜的采样纯相位全息图(Sampled-Phase-only Hologram)方法、模式化相位掩膜(Patterned Phase-Only Hologram)方法、双相位方法(Double-Phase Method),以及使用非随机相位掩膜的方法(Random Phase-Free Method)等。迭代算法通常由一个对目标全息图的近似出发,经过一系列的重复操作不断优化这个近似全息图,直到该近似所得到的重建图像满足一定的误差要求;

ZhongKeWeiXing的博客 1428

HDU 6188 Duizi and Shunzi(贪心)

Nike likes playing cards and makes a problem of it. Now give you n integers, ai(1≤i≤n)ai(1≤i≤n) We define two identical numbers (eg: 2,22,2) a Duizi, and three consecutive positive integers (eg: 2,3,42,3,4) a Shunzi. Now you want to use these intege

HJY 1017

泛微E9集成登录实战:5分钟搞定第三方系统单点登录配置(附避坑指南)

本文详细解析了泛微E9集成登录的实战配置流程与核心原理。通过理解其基于信任代理的身份传递机制,文章指导用户如何在5-10分钟内完成第三方系统的单点登录对接,涵盖基础配置、核心参数设置、高级表达式应用,并提供了编码问题、账号不一致等常见避坑指南,助力企业快速构建统一身份认证门户。

weixin_29185493的博客 295

HDU 6188 Duizi and Shunzi 贪心

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6188 题意:给了n个数,然后现在问我们最多构成多少个对子和顺子,其中对子是2个相同的牌,顺子是3个连续的牌。 解法:考虑贪心,我们尽量放对子,但是有一种特殊情况就是,我们可以退一个对子出来和周围的相邻点构成顺子。 #include <bits/stdc++.h> us...

aishangg437965的博客 137

lighttools用透镜旋转手动创建菲尼尔透镜

学过很多软件,都没有留下痕迹,很多年之后只记得学过的软件常用的一些功能,稍微难一些的再次用起需要重新学,但如果留下点痕迹,重新再用就会很快。lighttools无意之中接触了,记一点点笔记吧。...

kingsai2012的博客 4332

汇川AM系列PLC玩转CNC:手把手教你用File模式读取G代码文件(附避坑指南)

本文详细介绍了如何使用汇川AM系列PLC的File模式读取G代码文件,涵盖从CAD设计到PLC配置的全流程。特别针对路径格式、文件类型等常见问题提供避坑指南,帮助工程师快速实现CNC加工的自动化控制。

weixin_33582311的博客 408

Duizi and Shunzi HDU - 6188 贪心

Nike likes playing cards and makes a problem of it. Now give you n integers,ai(1≤i≤n)ai(1≤i≤n) We define two identical numbers (eg:2,22,2) a Duizi, and three consecutive positive integers (eg:2,...

Focus5679的博客 190

Simulink+Simscape多体仿真:六自由度Stewart平台动力学建模全流程

本文详细介绍了使用Simulink和Simscape Multibody进行六自由度Stewart平台动力学建模的全流程,涵盖从CAD模型导入、运动学逆解计算到实时控制系统的设计。通过MATLAB/Simulink与Simscape的协同工作,实现高保真度的并联机器人仿真,适用于飞行模拟器、精密加工等高精度领域。

r2s3t4的博客 489

HDU6188 Duizi and Shunzi【贪心】

  Duizi and Shunzi   Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2266    Accepted Submission(s): 895     Problem Description Nike li...

海岛Blog 1036

从毫K级温控到分子级洁净:光刻机环境控制系统的技术演进与专利格局

摘要 光刻机环境控制系统是半导体制造中的"隐形精密工程",通过毫K级温度控制(±0.002℃)、超高洁净度(ISO Class 1)等核心技术为纳米级光刻提供环境保障。本文系统分析了温度、湿度、洁净度、流场和压力控制五大技术方向的发展趋势,揭示了从单参数控制向多参数协同智能控制的转型路径。研究显示:1)温度控制正从PID向神经网络智能控制演进;2)EUV光刻将湿度控制推至ppbv级;3)洁净度控制扩展到分子级污染物管理。头部厂商中,ASML侧重系统集成,Nikon专注浸没流场,Canon

huanghm88的专栏 316

FlashBootloader01-基于UDS的Flash Bootloader【架构篇】

文章目录1 Flash Bootloader的依赖项2 Flash Bootloader中使用的UDS的主要功能3 Flash Bootloader更新固件3.1 初始化MCU3.2 刷写流程 1 Flash Bootloader的依赖项 通常Flash Bootloader由以下四方面组成: UDS协议 上位机「编写Bootloader Sequence」 通信驱动(如CAN ) Flash Driver 2 Flash Bootloader中使用的UDS的主要功能 1. 10 02服务 客户端

3592

HDU6188-Duizi and Shunzi【贪心】

Nike likes playing cards and makes a problem of it. Now give you n integers,ai(1≤i≤n)ai(1≤i≤n) We define two identical numbers (eg:2,22,2) a Duizi, and three consecutive positive integers (eg:2,...

独钓门前月 393

Python爬虫实战:使用最新技术爬取新浪新闻首页数据

本文详细介绍了三种爬取新浪新闻首页的技术方案,从简单的requests-html到强大的Playwright,再到分布式Scrapy架构。小规模爬取:requests-html或aiohttp方案需要JavaScript渲染:Playwright方案大规模分布式爬取:Scrapy-Redis方案。

2201_76125261的博客 1243

【贪心】hdu - 6188 Duizi and Shunzi

Problem Description 输入一个n,接下来有n个数,让你求出能组成最多的对子或者顺子的和。 对子: (2,2),顺子: (1,2,3)。 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6188思路: 从小跑到大。例如1,1,2,3。跑到1的时候有对子,这时候优先要对子。不然你牺牲对子去换顺子,也就是一比一,根本不会赚。例如

ACMer 梁剑锋 的博客 1288

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

【2017广西邀请赛】hdu 6188 Duizi and Shunzi 贪心

Problem Description Nike likes playing cards and makes a problem of it. Now give you n integers, ai(1≤i≤n) We define two identical numbers (eg: 2,2) a Duizi, and three consecutive positive

弱菜zc 607

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

HDU - 6188 Duizi and Shunzi (贪心)

题目链接https://vjudge.net/problem/HDU-6188 题目 Nike likes playing cards and makes a problem of it. Now give you n integers,ai(1≤i≤n)ai(1≤i≤n) We define two identical numbers (eg:2,22,2) a Duizi, a...

Viator 182

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

HDU 6188 - Duizi and Shunzi ( 贪心 )

题意 给出n张牌, 每张牌编号为ai, 有两种组成方式, 一种叫”对子”, 也就是两张牌牌面相同, 另一种叫”顺子”, 也就是三张牌牌面连续, 每张牌最多只能用一次, 求最多能组成多少组 思路 贪心 贪心方法 : 枚举每张牌面的数量, 先尽可能多的组成对子, 那么至多只能剩下一张, 若该牌面只剩一张, 就要想办法将其与后面的牌组...

a7152326的博客 110

HDU-6188 Duizi and Shunzi 贪心

题目题意 给你n个数,两个相同的数可以凑成一个对子 三个连续的数可以凑成顺子,顺子和对子的价值都是1 问你能凑出的最大价值。解题思路 : 考虑凑出最大价值,一开始可以往贪心上去想。 一开始最容易想到,对子的单位花费肯定小于顺子的花费,那么尽可能多的凑出对子,剩下的再去凑顺子,这样得到的价值应该是最大的。 然而这样是错的。 如果一个对子拆开能凑出两个顺子,那么这样贪心就不是最优的了。 之后又想到

lifelike 333

HDU6188 Duizi and Shunzi 贪心

Duizi and ShunziTime Limit: 6000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2015    Accepted Submission(s): 807Problem Description Nike likes playing cards ...

紫芝的博客 537

(HDU) 6188 G - Duizi and Shunzi (贪心)

传送门 题意:给你一串序列,两个一样的是对子,连续的三个是顺子,求顺子个数和对子个数的最大值。 思路:从小到大贪心,先看自己能组成的对子有多少个,如果最后还余了1,那就考虑顺子,假设当前数为x,但这里的条件是num[x+1]%2==1 && num[x+2] ,就是能不用后面的就不用后面的,因为后面的数可能还会对后面的组合造成贡献。 #include<bits/st...

一只不争气的蒸汽机的博客 313

HDU-6188-Duizi and Shunzi(贪心)

Duizi and Shunzi Problem Description Nike likes playing cards and makes a problem of it. Now give you n integers, ai(1≤i≤n) We define two identical numbers (eg: 2,2) a Duizi, and three consecutive pos...

qq_43461168的博客 160

2017广西邀请赛/hdu - 6188 Duizi and Shunzi(贪心)

Duizi and Shunzi Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 245    Accepted Submission(s): 115 Problem Description Nike likes

The_star_is_at的博客 885

HDU 6188 Duizi and Shunzi 贪心 思维

  题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6188   题目描述: 就是一副扑克牌, 可以打顺子, 可以打对子, 问怎样顺子和对子的总数能够最多   解题思路: 贪心, 对于一种牌先向前找看看是否能够组成顺子, 如果能组成顺子就出顺子, 然后就将本身剩余的全部当做对子, 在这里我们需要对前两个进行预处理, 将对子全部拿走, 所以前两个只...

weixin_33958585的博客 121

Duizi and Shunzi HDU - 6188贪心

思路 贪心 优先选择对子  同时要考虑123345的情况  即如果当前牌为单数 则对子选择完之后剩一张 如果 下一个点树有奇数张牌 并且 下下一个点树有牌存在 则组成顺子出掉  为什么下一个为奇数下下个有牌就出掉的  因为  当前点数剩余的一张 如果不顺掉就废了  而下一个点数如果为偶数 直接对子掉不会消耗下下个点数的牌  当下一个点数为奇数时,如果下下张有牌就出掉的原因是  如果下下个点数的总数...

Bug___Maker的博客 290

HDU 6188 Duizi and Shunzi (贪心)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6188 #include&lt;bits/stdc++.h&gt; using namespace std; #define debug puts("YES"); #define rep(x,y,z) for(int (x)=(y);(x)&lt;(z);(x)++) #define ll lon...

满月照亮的路 174
上一篇: poj 3624 Charm Bracelet(01背包)
下一篇: hdu 5119 Happy Matt Friends(DP)
Timeclimber
博客等级 码龄9年 25粉丝 198原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值