UVa 10131 - Is Bigger Smarter?

2024秋招,腾讯测试与质量管理工程师一面 家人们,秋招都开奖了吗,拿到自己心仪的offer了吗,还是在准备明年的春招呢?今天我记录一下,之前面试腾讯测开的一面过程面试官人非常好,我回答中有问题的地方,及时帮我指正同时耐心回答我的反问只可惜我当时的能力不足以达到鹅厂的标准,遗憾错过。 阅读详情

最长上升子序列,不过需要略微处理一下,先按重量从小到大排一下序,然后找IQ的最长下降子序列。

代码如下:

#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cstring>
using namespace std;
struct elephant
{
    int wei, iq, num;
} ele[1002];
int cct, dp[1002];
int cmp(const void *a, const void *b)
{
    struct elephant *aa = (struct elephant*)a;
    struct elephant *bb = (struct elephant*)b;
    return (aa->wei) - (bb->wei);
}
int DP(int i)
{
    if(dp[i] > 0)
        return dp[i];
    dp[i] = 1;
    for(int j=i+1; j<cct; ++j)
        if( (ele[j].iq < ele[i].iq)
          &&(ele[j].wei > ele[i].wei) )
        {
            int ans = DP(j) + 1;
            if(dp[i] < ans)
                dp[i] =  ans;
        }
    return dp[i];
}
void print(int i)
{
    printf("%d\n", ele[i].num + 1);
    for(int j=0; j<cct; ++j)
        if( (ele[j].iq < ele[i].iq)
          &&(ele[j].wei > ele[i].wei)
          &&(dp[i] == dp[j] + 1) )
        {
            print(j);
            break;
        }
}
int main()
{
#ifdef test
    freopen("input.txt", "r", stdin);
#endif
    cct = 0;
    while(scanf("%d%d", &ele[cct].wei, &ele[cct].iq) != EOF)
    {
        ele[cct].num = cct;
        ++cct;
    }
    memset(dp, 0, sizeof(dp));
    qsort(ele, cct, sizeof(ele[0]), cmp);

    int Max = 0, maxi;
    for(int i=0; i<cct; ++i)
    {
        int ans = DP(i);
        if(ans > Max)
        {
            Max = ans;
            maxi = i;
        }
    }
    printf("%d\n", Max);
    print(maxi);
    return 0;
}


Android AudioFlinger(一)——初识AndroidAudio Flinger AudioFlinger 是 Android 系统中的音频中间层(audio HAL, Audio Hardware Abstraction Layer)的一部分,负责管理音频的混音、播放和音量控制等功能。它充当 Android 应用程序和音频硬件之间的桥梁。 阅读详情

相关推荐

强化学习赋能宇树机器狗:Isaac Gym与MuJoCo仿真训练全解析

本文详细解析了如何利用Isaac Gym和MuJoCo两大仿真平台为宇树机器狗构建强化学习训练管道。内容涵盖环境配置、模型导入、PPO算法框架设计、奖励函数构建以及从仿真到实机的策略迁移技巧,为开发者提供了一套完整的宇树狗仿真训练实践方案。

zeta9的博客 619

UVa 10131 Is Bigger Smarter?

/* Author: ACboy Date: 2010-5-20 Result: AC Descripition: UVa 10131 Is Bigger Smarter?*/#include #include using namespace std;struct elephant { int w; int iq; int order;}

个人独立博客http://www.acb0y.cn/ 1552

STM32鱼塘水质监测系统设计与实现

物联网技术在农业领域的应用正逐步深入,其中传感器网络作为关键基础设施,通过实时数据采集与传输实现环境监测。基于STM32微控制器的嵌入式系统因其高性能和低功耗特性,成为物联网终端设备的理想选择。该系统通过DS18B20水温传感器、PH传感器和浊度传感器组成的多参数检测网络,配合4G通信模块实现水质数据的远程监控。在农业物联网场景中,这种解决方案不仅大幅降低了传统人工检测的成本,更能通过实时预警有效预防养殖损失。本文介绍的鱼塘水质监测系统正是这一技术的典型应用,展示了如何通过STM32和常见传感器构建高性价比

weixin_42173218的博客 620

UVA 10131 Is Bigger Smarter? 【严格单调递增子序列】

题目:UVA 10131 Is Bigger Smarter 题意:给出大象的身高和体重,求身高递增且体重递减的最长序列,都是严格的,并打印序列。 分析:就是先对身高按自增排序,然后求一个单调递减子序列,严格单调的,所以加一句判断,然后打印序列,用一个数组保存就好了 开始想的是先预处理掉重复的,提交wa了,这样不行,因为你不知道体重是最高的还是最低的,可能开始留高的好,后面

大神养成中..... 1876

搭建云流媒体存储服务+直播+gb81818+智能摄像头,海康威视,大华,华为,国标推流,RTSP 拉流 srs

开源项目:https://github.com/ossrs/srs-docker#usage 1.centos7安装编译 Step1:拉git代码,切换到开发分支 git clone https://gitee.com/winlinvip/srs.oschina.git srs && cd srs/trunk && git remote set-url origin https://github.com/ossrs/srs.git && git

jxyk2007的专栏 3534

PyTorch、Torchvision、Torchaudio历史版本whl文件下载地址、版本对应关系与离线安装全攻略

本文详细解析了PyTorch、Torchvision和Torchaudio历史版本whl文件的下载地址、版本对应关系及离线安装全攻略。针对无网络环境下的安装挑战,提供了官方whl文件获取路径、版本匹配技巧和完整安装流程,帮助开发者高效解决兼容性问题,确保深度学习环境的稳定部署。

weixin_31960565的博客 378

UVA10131 Is Bigger Smarter?【LIS+DP】

Some people think that the bigger an elephant is, the smarter it is. To disprove this, you want to take the data on a collection of elephants and put as large a subset of this data as possible into a ...

海岛Blog 548

MoveIt2 Servo实战:解锁UR机械臂在ROS2中的实时遥操作与动态响应

本文深入探讨了MoveIt2 Servo在UR机械臂实时遥操作中的应用,展示了如何通过ROS2实现毫秒级动态响应。文章详细解析了Servo的核心价值、环境配置、控制器适配及高级调优技巧,特别适用于需要高精度控制的工业场景,如VR手术训练和汽车装配线。

weixin_29044157的博客 247

UVa 10131 - Is Bigger Smarter

/*UVa 10131 - Is Bigger Smarter? * 变形的LCS 先将大象按体重增长排序,若大象体重相同,按IQ降序排列, * 排序后问题转化为求IQ的一个最长递减子序列 * d[i]表示以i为终点的重量上升速度下降的序列 * */ import java.util.Arrays; import java.util.Comparator; import java.util

annie11640389的专栏 827

HFSS实战项目——基片集成波导(SIW)带通滤波器

设计了一款直接耦合的SIW带通滤波器, 采用直接耦合的形式, 工作频率覆盖19~21 GHz, 通带内插入损耗小于1.5 dB, 回波损耗小于-20 dB, 带外抑制特性良好.

2401_87464239的博客 4895

智能驾驶域控制器的“终极大考”:解析EOL测试的核心价值与技术实践

在智能驾驶技术高速发展的今天,域控制器(Domain Controller)作为车辆“大脑”的核心部件,承担着传感器数据处理、决策规划、执行控制等关键任务。然而,这个集成了数十个芯片、运行着数百万行代码的复杂系统,如何确保其出厂前的功能安全与性能稳定?答案就藏在被称为“生产线最后一道防线”的EOL(End of Line)测试中。

汽车电子软件领域知识分享 703

UVA 10131 Is Bigger Smarter?

题目链接 UVA 10131 题意: 给一群大象,求重量递增,智商递减的最多的大象的个数。 分析: 类似于最长上升子序列,f [ i ] 表示让第 i 个大象做最后一个大象的满足条件的序列长度, 则 f [ i ] = max( f [ i ] , f [ j ] + 1 )( 0 关于路径,我们记录最长序列的最后一个大象的编号,然后从他开始递归打印即可。

Houheshuai的专栏 444

自适应控制 (Adaptive Control) 算法详解及案例分析

自适应控制是一种能够在线调整控制器参数以适应系统动态变化的控制方法。其核心思想是通过实时估计系统参数或调整控制器参数,使系统在不确定性或动态变化的环境中仍能保持稳定性和性能。

闲人编程的博客 4083

Is Bigger Smarter? UVA - 10131

题目链接:传送门 中文翻译: 思路:将体重递增排序,iq递减排序,那么问题就变成了求iq的递减序列 注意事项:判断方面需要 if(e[i].w>e[j].w&&e[i].iq<e[j].iq&&dp[j]+1>dp[i]) { dp[i]=dp[j]+1; path[i]=j;//标记序列 } 体重是...

pingfanblog 275

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

UVA 10131 - Is Bigger Smarter?

我采用的是简单的方式,

风、水、云 516

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

uva 10131 - Is Bigger Smarter?

Some people think that the bigger an elephant is, the smarter it is. To disprove this, you want to take the data on a collection of elephants and put as large a subset of this data as possible into a sequence so that the weights are increasing, but the IQ’

Chaos蒟蒻的博客 165

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

UVA - 10131 Is Bigger Smarter?

dp,不多说。。。短板还是在于编程能力。。。

cgjiayou 337

uva 10131 Is Bigger Smarter? (DAG)

uva 10131 Is Bigger Smarter?题目大意:当一只大象的体重大于另一只的体重,且智商小于另一只的智商,该大象便可以“嵌套”另一只大象。问,最长的嵌套方式。(答案不唯一)解题思路:DAG。#include<stdio.h> #include<string.h> #include<stdlib.h> #include<algorithm> using namespace std;

总有那么一群人喜欢盯着我的博客看,估计这是他们见过最长的博客名,我必须得告诉他们博客名最长可以写多长 659

UVa 10131: Is Bigger Smarter?

动态规划题。类似UVa103 Stacking Box,都是题目给一种判断嵌套的方法然后求最长序列。提前对数据排序可以节省一些时间开销。 我的解题代码如下: #include #include #include #include #include using namespace std; #define MAXN 1005 int N; int w[MAXN],s[MAXN];

rising_fallmoon的专栏 1224

Uva - 10131 - Is Bigger Smarter?

题意:有n头大象,附来每只大象的重量和IQ,求按重量大且IQ小排成的最长子序列。 题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=114&problem=1072 ——>>我觉得这种类型的题目,挺多都先排好其中一维,再给剩下的一维进行dp求解

无节操 1316

UVa Problem 10131 Is Bigger Smarter? (越大越聪明?)

// Is Bigger Smarter? (越大越聪明?) // PC/UVa IDs: 111101/10131, Popularity: B, Success rate: high Level: 2 // Verdict: Accepted // Submission Da

寂静山林 4090
上一篇: UVa 10066 - The Twin Towers
下一篇: UVa 10192 - Vacation
GooMaple
博客等级 码龄14年 79粉丝 197原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值