DP:zoj 1108 FatMouse's Speed

【转】http://blog.youkuaiyun.com/zxy_snow/article/details/6002534

#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <memory.h>
#include <limits.h>
#include <stack>
#define N 1010
using namespace std;
typedef struct
{
 int w,s,num;
}MICE;
MICE mice[N];
stack<int> S;
int cmp(const void *a,const void *b)
{
 MICE *x = (MICE*)a;
 MICE *y = (MICE*)b;
 if( x->w == y->w )
  return -y->s + x->s;
 else
  return x->w - y->w;
}
int ind[N];
int main(void)
{
 int n=0,len[N];
 while( cin >> mice[n].w >> mice[n].s )
 {
  mice[n].num = n;
  n++;
 }
 memset(ind,0,sizeof(ind));
 memset(len,0,sizeof(len));
 qsort(mice,n,sizeof(MICE),cmp);
 len[0] = 1;
 for(int i=1; i<n; i++)
 {
  int sum = 0,temp;
  for(int j=0; j<i; j++)
   if( len[j] > sum && mice[i].w > mice[j].w && mice[i].s < mice[j].s )
   {
     temp = j;
     sum = len[j];
   }
  if( sum != 0 )
   ind[i] = temp;
  else 
   ind[i] = 0;
  sum++;
  len[i] = sum;
 }
 int max = 0,tempi;
 for(int i=0; i<n; i++)
  if( len[i] > max )
   max = len[tempi=i];
 cout << max << endl;
 int i = tempi;
 while( ind[i] != 0 )
 {
  S.push(mice[i].num+1);
  i = ind[i];
 }
 S.push(mice[i].num+1);
 while( !S.empty() )
 {
  cout << S.top() << endl;
  S.pop();
 }
    return 0;
}

Python爬虫抓取淘宝商品详情页信息:从入门到高级技术应用 通过本篇博客,我们了解了如何使用Python爬虫抓取淘宝商品详情页的信息,如何使用requests和Selenium抓取静态和动态内容,如何应对淘宝的反爬虫机制,如何将抓取的数据保存到CSV文件等。随着爬虫技术的不断发展,开发者可以根据需要选择合适的工具和技术,如使用分布式爬虫框架提高抓取效率,或者利用OCR技术处理验证码等问题。在进行淘宝爬虫时,需要注意遵循相关法律法规和平台的爬虫政策,避免对平台造成过度的负担或侵犯其合法权益。 阅读详情

相关推荐

【图像压缩】超先验模型 《VARIATIONAL IMAGE COMPRESSION WITH A SCALE HYPERPRIOR》

绪论 2015年,第一个端到端图像编码方案被提出。基于深度学习的端到端图像压缩主要分为两类,一类是基于RNN的方法,一类是基于CNN的方法。本文对基于CNN的方法

hahalidaxin的专栏 1万+

ZOJ 1108 FatMouse's Speed 动态规划

题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=108 题目大意:证明老鼠重量越重,速度越慢,给你一组老鼠的数据(包括重量和速度),要求输出满足前面条件的最长的子序列的老鼠编号 首先,按照老鼠的重量进行升序和速度的降序排列; 然后,根据动态方程求解 len[0]=1;len[i]=max{len[j]...

344

画了多年板子才搞懂:Allegro内电层负片连接,Thermal Relief和Anti-Pad避坑全解析

本文深入解析Allegro内电层设计中Thermal Relief与Anti-Pad的关键技术要点,帮助工程师避免常见设计陷阱。通过六层板实战案例,详细阐述负片连接逻辑、热风焊盘参数设计及隔离盘优化策略,提升PCB设计的可靠性与EMI性能。

weixin_28731223的博客 265

zoj 1108 FatMouse's Speed(DP)

<br />最长下降子序列。关键是还要输出构成这个子序列的那些元素。我快哭了,做了好久!<br /> <br />无奈地用了结构体。纠结!需要二级排序。<br /> <br />昨晚样例终于能过了 = =。。还是WAWAWA。。。郁闷啊郁闷。。。<br /> <br />看了党的,发现我想得复杂了 = =。。。我还弄了个数组存到第i个元素构成子序列的最小元素。其实没必要的。因为ind数组中存的已经有下标了。。。 = =我发现不能用index这个当做变量名。。。<br /> <br />还有 这个体重是严格上

小媛在努力~ 2139

Information Fusion投稿避坑指南:从初稿到返修的完整流程解析(附模板下载)

本文详细解析了向Information Fusion投稿的全流程,从初稿准备到返修策略,涵盖了22个关键细节。特别强调了投稿前的隐形门槛、LaTeX模板的字体陷阱、图表规范要求以及返修回复的进阶技巧,帮助研究者避免常见错误,提升稿件接受率。附有实用模板下载,助力学术写作效率提升。

tgb34567890的博客 1421

SNN目标识别MNIST

总体来说这篇论文提出的方法用了多种更精密的细节,如LIF膜电位公式,三种STDP方法,但我觉得还可以有很大的改进,比如输入层全连接到兴奋层,兴奋层通过抑制层实现的侧向抑制,抑制层不参与学习等等。尤其是兴奋层通过抑制层实现侧向抑制这里,当神经元兴奋时,通过抑制层再倒回兴奋层,所抑制的已经经过一了一段时间的延迟。如有错误,请不吝赐教。

m0_74982304的博客 1263

zoj 1108 FatMouse's speed

fatmouse就是我们可爱的老师wk,估计是某位同学为他写的题目。题目给出了一系列的老鼠。每只老鼠有重量和速度的数据,最后需要找出一个重量严格递增而速度严格递减的老鼠序列。方法比较简单:首先按照重量排序,然后之间DP找最长的速度递减序列,唯一需要注意的地方是排序时的次要关键属性(速度)需要按照递增来排列,这样可以做到严格递增。应为会出现重量、速度或者两者都相同的老鼠。代码如下:#in

cherry_sun的专栏 1170

微信小程序marker 上的自定义气泡cover-view字体丢失以及max-width不生效问题

微信小程序marker 上的自定义气泡cover-view字体丢失以及max-width不生效问题

weixin_42028275的博客 1500

zoj 1108 FatMouse's Speed 基础dp

FatMouse's Speed FatMouse believes that the fatter a mouse is, the faster it runs. To disprove this, you want to take t

huadong_fcy56的博客 431

WIFI CSI动作识别数据集全解析:从数据采集到深度学习应用

本文全面解析了利用商用Wi-Fi设备的信道状态信息进行动作识别的完整流程。文章以经典WiSA数据集为例,深入剖析了CSI数据的采集原理、结构特点,并详细阐述了从原始数据预处理、特征工程到深度学习模型(如CNN-LSTM融合架构)构建与优化的关键技术,旨在为研究者提供从数据到应用的全链路实战指南。

r2s3t4的博客 281

120、NPU的Mythic M1076:模拟存算一体NPU

这篇文章分享了作者调试Mythic M1076模拟存算一体NPU的实战经验,主要包含以下要点: 硬件设计陷阱:参考电压输入必须使用低ESR电容,普通贴片电容会导致模拟计算阵列工作异常。 核心技术原理: 采用真正的存算一体架构,将权重存储为模拟电压 使用浮栅晶体管存储权重,通过电流叠加实现乘法运算 包含108个计算单元阵列(Tile),每个256×256规模 使用注意事项: 编程模型特殊,需要依赖SDK自动映射网络层 存在6-8位有效精度限制,需用量化感知训练 功耗特性独特,静态偏置电流占主要功耗 调试手段有

m0_50546716的博客 122

ZOJ 1108 FatMouse's Speed【DP】【最大上升子序列】

//2636041 2011-08-22 12:42:06 Accepted 1108 C++ 0 204 刷媛姐姐刷过的题@Unknown #include #include #include #include #include using namesp

我辈皆愚 940

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

zoj_1108 Fatmouse's Speed

       Dp,先将体重排序,之后就是求速度的最长递增或递减子序列了。       可以优化       #include using namespace std; struct node { int n; int weight; int speed; }mouse[1001]; int mark[1001]; int parent[1001]; int watch[1001]; int quicksort(int i,int j) { int x=mous

Sth在睡觉中zzZZZ 404

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

序列输出ZOJ1108 FatMouse's Speed

PS:今天上午,非常郁闷,有很多简单基础的问题搞得我有些迷茫,哎,代码几天不写就忘。目前又不当COO,还是得用心记代码哦!          ZOJ1108 FatMouse's Speed           最长下落子序列,这题挺好的。1Y     就是在输出序列的上花了很多时间。。          每日一道理 生命,是一场漫长的棋局。这盘棋没有猎猎西风,没有四起狼烟,只有...

weixin_33843409的博客 160

精雕软件(JDpaint) 5.5 绿色版

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

ZOJ1108 FatMouse's Speed

ZOJ1108 FatMouse's Speed  最长下降子序列,这题挺好的。1Y 就是在输出序列的上花了很多时间。。 #include #include #include #define MAXN 1001 using namespace std; struct mouse { int W; int S; int ID; bool opera

天亮说晚安 2350

ZOJ 1108(FatMouse's Speed)

//经典dp //难点在于序列路径的输出(使用“前驱法”) #include #include using namespace std; int dp[1001], pre[1001]; struct mice { int order; //记住初始时各只老鼠的顺序,避免后面操作时打乱 int weight; int speed; }m[1001]; bool cmp(mice &m1

WuchangI的博客 799

zoj 1108 - FatMouse's Speed

题目:给你一些老鼠d 分析: 说明:

小白菜又菜 815

ZOJ 1108 FatMouse's Speed

首先按照重量进行排序,然后对排序好的小白鼠按照速度求最长下降子序列并记录路径,最后打印输出. #include #include #include #include using namespace std; const int maxn = 1010; struct mouse{ int w, s, id; bool operator<(const mouse & rhs)const

蚂蚁大战大象 526

zoj 1108 FatMouse's Speed

按体重升序排序,求速度最长下降子序列并记录路径 #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define ll

journey_fan的专栏 611

ZOJ 1108 FatMouse's Speed (HDU 1160) DP

传送门:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=108 题目大意: 输入好多组w 和 s 代表老鼠的重量和速度,要求找出满足 w 严格 升序, s严格降序的最大长度和他们的序号。 我是先排序,然后和ZOJ 1136 Longest Ordered Subsequence (http://blog.csdn.

细语呢喃 1043

zoj 1108 FatMouse's Speed 简单动规

FatMouse's Speed     题目较为简单,但是我一开始做输出的时候,为了达到先找到头结点在向后输出采用了stack 但是后来改进的递归输出的确更加的高明。 #include #include using namespace std; #define size 1010 int dp[size]; //存储值 int pre[size]; struct mous

fofu33的专栏 960

ZOJ 1108 FatMouse's Speed(dp+路径还原)

FatMouse's Speed Time Limit: 2 Seconds      Memory Limit: 65536 KB      Special Judge FatMouse believes that the fatter a mouse is, the faster it runs. To disprove this, you want to take the

H煊的博客 367

【ZOJ1108】FatMouse's Speed(最长下降子序列)

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1108 FatMouse's Speed Time Limit: 2 Seconds      Memory Limit: 65536 KB      Special Judge FatMouse believes that the fatter a mouse is,...

よろしくお願いします 738
上一篇: DP:zoj 1074 || poj 1050 To the Max
下一篇: DP:zoj 2224 || poj 2063 Investment(完全背包)
caoruntaogmail
博客等级 码龄18年 3粉丝 302原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值