HDU 1257 ac了!
来源:互联网 发布:winpe 网络 编辑:程序博客网 时间:2024/04/29 14:52
背景:
是昨天校赛的A题,当时没做出来;晚上想了想用了贪心过了,但是群里大神说贪心只是侥幸过了,实际是dp;就留在此处以后再来看看dp吧;
学习:
1:事先开一个第一个数据来就会替代的初值,不要设置只读一次。
2:开一个key来保存数组的下标和值。
心得:
不能ac一定要自己想,自己去理清楚问题实质,相信自己!
#include<stdio.h>int main(void){int n=0;while(scanf("%d",&n)!=EOF){int str[1000],t=0,temp;str[0]=0;/*第一次读取的数据一定大于这个,会开一个数组*/ while(n--){scanf("%d",&temp); int flag=1; int key=str[t],keyj=t; for(int j=t;j>=0;j--) { if(temp<=str[j]) { flag=0; str[keyj]=key; key=str[j],keyj=j;/*还原上次被修改的数组,因为这个更接近面对导弹高度*/ str[j]=temp; } } if(flag) { str[++t]=temp; } }printf("%d\n",t);}return 0;}
0 0
- HDU 1257 ac了!
- hdu 1728 bfs 终于AC了
- na lab1 AC了......
- AC了五道题
- 开始AC了
- AC一年了
- AC自动机 hdu 2222
- HDU 2222(AC 自动机)
- hdu 2222 AC自动机
- hdu 1219 AC Me
- HDU AC me
- hdu 3065(AC自动机)
- HDU 2222 AC自动机
- HDU 2896 AC自动机
- HDU 3065 AC自动机
- hdu 1219 AC Me
- HDU 2896 AC自动机
- HDU-3695-ac自动机
- 算法导论第三版 练手程序C++(第四章)(1)
- 一般人都不知道的功能强大的超级搜索引擎!!!!
- 关于IOS的Autolayout特性的理解以及使用
- 屌丝程序员走过的第一个十年
- ARM汇编指令ldr和MOV的区别
- HDU 1257 ac了!
- MATLAB 2014a 在Mac os x yosemite 10.10 Retina显示模糊的解决办法
- C++类的声明和对象的定义
- cookie的用法
- CourrentHahMap详解
- 指针指针--shared_ptr简单实用方法
- mvvm menu 绑定
- 【leetcode 层序遍历】Binary Tree Zigzag Level Order Traversal
- The basic things that ALL Java Developer have to know