HDU5090 Game with Pearls(贪心)

Zynq裸机调试RTL8211FS网卡踩坑记:从ping不通到完美兼容的完整代码修改 本文详细记录了在Zynq平台上使用Xilinx SDK(XSDK)调试RTL8211FS网卡的完整过程,从最初的ping不通问题到最终实现完美兼容的解决方案。通过分析PHY芯片的寄存器配置差异,提供了关键代码修改和调试技巧,帮助开发者快速解决类似问题。 阅读详情

Game with Pearls

题目链接:

http://acm.hdu.edu.cn/showproblem.php?pid=5090

解题思路:

贪心: 将N个管子按管子中的珍珠数量升序排序,则满足条件的时候第i个管子应该有i个珍珠。

每个管子开始遍历,如果第i个管子有i个珍珠,则进行下一次循环;
如果小于i个珍珠,则加上k个珍珠,重新按升序排序;
如果大于i个珍珠,则说明不满足条件 .

AC代码:

#include <iostream>
#include <cstdio>
#include <algorithm>
using namespace std;

int main(){
    int T,a[110];
    scanf("%d",&T);
    while(T--){
        int i,n,k,flag = 1;
        scanf("%d%d",&n,&k);
        for(i = 1; i <= n; i++)
            scanf("%d",&a[i]);
        sort(a+1,a+n+1);
        for(i = 1; i <= n; i++){
            if(a[i] == i)
                continue;
            else{
                while(a[i] < i){
                    a[i] += k;
                    sort(a+i,a+n+1);
                    if(a[i] == i)
                        break;
                }
                if(a[i] == i)
                    continue;
                else{
                    flag = 0;
                    break;
                }
            }
        }
        if(flag)
            printf("Jerry\n");
        else
            printf("Tom\n");
    }
    return 0;
}


【unity】解决unity编译器安装中文汉化包失败 查看是否有Localization目录如果没有就进行创建,然后点击打开Localization把下载的zh-hans.po文件复制剪切进去即可。如果有的同学中文包安装失败,我们找到相应的编译器版本,点击在资源管理器中显示按钮,我们找到简体中文,复制downloadUrl后面的值到浏览器打开进行下载,点击Edtior language选择框,选择简体中文,等待加载。我们点击当前目录的上一级,进入编译器目录。返回在文件管理器中点击Editor目录。编译器启动后点击Edit[编辑]按钮。复制或者剪切下载的文件。 阅读详情

相关推荐

浅谈迪杰斯特拉(Dijkstra)算法和A*算法原理及实现

迪杰斯特拉(Dijkstra)算法和A*算法的原理及实现。

Guo_Zhanyu 9597

HDU5090(贪心+priority_queue优化)

        两种优先队列的声明方法        std::priority_queue&lt;T&gt; que;        std::priority_queue&lt;T, std::vector&lt;T&gt;, cmp&gt; que;        优先队列的top默认是大的,若要小的优先,则要定义一个结构体cmp,将()运算符重载因为优先队列的优先级通过!cmp来判断,cm...

Apale_8的博客 309

SAP PCC成本收集器实战:从配置到结算的完整流程解析

本文详细解析了SAP PCC成本收集器从配置到结算的完整流程,特别适用于重复制造行业。通过实战案例和配置要点,帮助用户掌握物料分类账管理、成本中心费用归集及差异分析等核心功能,提升企业生产成本控制效率。

weixin_29251567的博客 890

HDU5090 深度优先搜索

注意,你可以对加了珍珠的管排序;即,6 2 | 1 2 5 3 4 6 应该是Jerry,因为可以什么都不加,然后排序得到1 2 3 4 5 6。我的做法是,对于某个数的珍珠而言,假如这样的管道多于1个,那么这些管道就可以作为潜在的用于补足缺少的数字的材料。统计这样的「可以用的」管道和「缺少」的数字,并用深搜找出这些数字对应的可以用于补足的管道即可。 我还是不知道为什么暴力搜索可以过。 #in...

Erika的备忘录 263

python实现RsaWithSHA256签名以及国密Sm3WithSm2签名

【代码】python实现RsaWithSHA256签名以及国密Sm3WithSm2签名。

weixin_45005677的博客 3351

基于阻抗控制的工业机器人轨迹跟踪系统 Simulink/Simscape 仿真

  本文是对文献 [1] 的复现。 关于阻抗控制   阻抗控制的提出可以追溯到 1984 年,Neville Hogan 在 American Control Conference 发表的 Impedance Control:An Approach to Manipulation ,次年,Hogan N. 又在 Journal of Dynamic Systems Measurement and Control-transactions of The Asme 发表了阻抗控制经典三部曲 —— Imped.

-贝塔- 的博客 2万+

hdu 5090(贪心)

#include #include using namespace std; int tu[101]; int main() { int t,n,k; scanf("%d",&t); while(t--) { scanf("%d%d",&n,&k); for(int i=0;i<n;i++) scanf("

YoungBoy的专栏 709

从零到一:OptimizePI Pre-layout PDN前仿真实战指南

本文详细介绍了如何使用OptimizePI进行电源完整性(PDN)前仿真,从软件安装配置到元器件建模、去耦电容配置及仿真参数设置,提供了实战技巧和常见问题排查指南。通过OptimizePI的Pre-layout仿真,工程师可以在PCB布局前优化电源分配网络,显著提升设计效率并降低成本。

weixin_28304023的博客 505

hdu5090(二分图,建图技巧)

Game with Pearls Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 2205    Accepted Submission(s): 806 Problem Description Tom and Je

martinue 541

机器学习【学校智慧食堂及其应用】

本文主要介绍机器学习【智慧食堂及其应用】

qq_201729558 2570

XDMA流传输模式

XDMA 流传输模式(Streaming DMA)​ 是 Xilinx FPGA 通过 PCIe 与主机进行 ​实时流式数据传输 的核心机制,

浩瀚之水的专栏 3432

hdu 5090 Game with Pearls (二分匹配)

///给你n个管子原先有些珍珠 ///对这些管子有两种操作 1:不加珍珠 2: 加k倍数数目的珍珠 ///如果能使管子里的珍珠为1.2.3.4....n Jerry赢 ///解法:二分匹配 # include # include # include # include using namespace std; int map[110],pp[110][110],n,vis[110]; int

苍竹林 861

ubuntu20 安装px4、mavros、QGroundControl

首先安装一下ant,否则没法运行,同时因20.04的缺少动态库libawt_xawt.so无法被Java8给调用,我的解决办法是去18.04把18.04的相同路径下的动态库libawt_xawt.so移动到20.04的/usr/lib/jvm/java-11-openjdk-amd64/lib/路径中。用rosdepc的时候,你得确保你用的是鱼香ROS的提供的ROS安装方法,否则是没有rosdepc的。make px4_sitl gazebo之前,可以安装一下gazebo的 模型。二、安装MAVROS。

qq_58060770的博客 3346

HDU 5090 Game with Pearls(贪心)

题目:http://acm.hdu.edu.cn/showproblem.php?pid=5090 题目大意:现在有两个人,和一个数K,

沉溺的专栏 734

精雕软件(JDpaint) 5.5 绿色版

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

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

hdu 5090 Game with Pearls 贪心

题意:有n个盒子,给你盒子初始各有几个豆子,每次可以在一个篮子里放k个豆子,问可能不可能放若干次后,有1个豆子,2个豆子。。。。。n-1个豆子,n个豆子的篮子各有一个。问你行不行。 做法:贪心,每个篮子每次+k,遇到之前没有这个数目的情况出现,就确定下来。

万事屋 1144

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Game with Pearls 2014上海全国邀请赛 hdu5090 贪心,匹配

2014上海全国邀请赛 A题——Game with Pearls hdu5090 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5090 Game with Pearls Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) T...

qq_37136305的博客 261

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

HDU 5090 Game with Pearls(贪心, 二部图最大匹配)

解题思路: 方法一、统计后,从小到大分过去,剩下的放到i+k的位置,这样O(n)的可以得到答案。 方法二、转化乘二部图模型,将 初始状态 和 可到达的球数 作为两个集合,符合倍数条件的连边,若最大匹配数=n,则Jerry赢。

wujy的专栏 970

HDU 5090 Game with Pearls (贪心)

一道贪心的题,因为最小的不能由别的转化,所以每次贪心找最小的,其余的转化成大的。 从小到大,最小的如果不存在那么就break,否则减去一个,剩下的加k继续判断。 #include<cstdio> #include<cstring> const int maxn = 300; int cnt[maxn]; int main() { int ...

weixin_33720078的博客 113

HDU 5090 Game with Pearls【贪心||模拟||二分匹配】

Game with Pearls Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 1923    Accepted Submission(s): 677 Problem Description Tom an

Corn 599

HDU5090——Game with Pearls(匈牙利算法|贪心)(2014上海邀请赛重现)

Game with Pearls Problem DescriptionTom and Jerry are playing a game with tubes and pearls. The rule of the game is:1) Tom and Jerry come up together with a number K.2) Tom provides N tubes. Wit...

weixin_30532987的博客 134

hdu 5090 Game with Pearls(水题)

题目链接:hdu 5090 Game with Pearls 题目大意:给定N堆珍珠,现在每次可以向一堆中添加K个,问说通过排列和添加操作,能否是得第i堆有i个珍珠。 解题思路:水题。 #include #include #include using namespace std; const int maxn = 505; int N, K, C[maxn]; bool

不慌不忙、不急不躁 1028

HDU 5090 Game with Pearls

Game with Pearls Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 1196    Accepted Submission(s): 441 Problem Description Tom and Je

浮生匆忙,与君同往 515

HDU-5090--Game with Pearls

题目大意: Tom和Jerry做游戏,给定N个管子,每个管子上面有一定数目的珍珠。     现在Jerry开始在管子上面再放一些珍珠,放上的珍珠数必须是K的倍数,可以不放。     最后将管子排序,如果可以做到第i个管子上面有i个珍珠,则Jerry胜出,反之Tom胜出。 解题思路:     贪心:(15ms)        将N个管子按管子中的珍珠数量升序排序,则满足条件的时候第i个管子应该有i个...

weixin_45113721的博客 165

HDU5090--Game with Pearls 二分图匹配 (匈牙利算法)

题意:给N个容器,每个容器里有一定数目的珍珠,现在Jerry开始在管子上面再放一些珍珠,放上的珍珠数必须是K的倍数,可以不放。最后将容器排序,如果可以做到第i个容器上面有i个珍珠,则Jerry胜出,反之Tom胜出。 思路:数据比较小,所以我是水过的,模拟过程 + 贪心就能过。但正解是二分图匹配,之前没接触过。 二分图匹配:解释一下第二组样例,k = 2; 从左向右,每一个能够匹...

LYU0820的博客 136

hdu 5090 Game with Pearls

题意:

A Cube Master 600

hdu 5090 Game with Pearls 同余类

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5090 题目大意是有n个数 给一个k 每次你只能给其中一个数加上“k的非负整数倍的值”(包括0) 问最终能否让这堆数变成从1到n各有一个 简单排序完贪心是不对的 正确的思想是同余类 因为实质上每次只能加k,所以模k同余的可归为一类 然后分别对每一个同余类是否有可能合法...

weixin_30741653的博客 113
上一篇: HDU5095 Linearization of the kernel functions in SVM(模拟)
下一篇: POJ1068 Parencodings(模拟)
yphacker
博客等级 码龄12年 199粉丝 540原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值