zoj1025 dp(呃。。)
来源:互联网 发布:反监听软件 编辑:程序博客网 时间:2024/06/12 01:04
这道题放在DP训练题组里,但是我用的贪心做出来的
题目大意:问最少能用多少组非递减数列覆盖所给数列。。网上看的大多数做法和我差不多,排序好以后进行搜索与标记,然后就AC了。。并不知道在哪里用DP。。
以下是代码:
#include <cstdio>#include <cmath>#include <cstring>#include <algorithm>using namespace std;struct anode{ int len,weight; int ret;}a[12345];bool cmp(anode x, anode y){ if(x.len==y.len) return x.weight<y.weight; return x.len<y.len;}int main(){ // freopen("in.txt","r",stdin); int n,T; scanf("%d",&T); while(T--){ memset(a,0,sizeof(a)); scanf("%d",&n); for(int i=0;i<n;i++) scanf("%d%d",&a[i].len,&a[i].weight); sort(a,a+n,cmp); int ans=0; for(int i=0;i<n;i++){ if(a[i].ret) continue; ans++; int tmp=a[i].weight; for(int j=i;j<n;j++){ if(a[j].weight>=tmp && a[j].ret==0) a[j].ret=1,tmp=a[j].weight; } } printf("%d\n",ans); } return 0;}
0 0
- zoj1025 dp(呃。。)
- zoj1025 Wooden Sticks dp
- ZOJ1025-Wooden Sticks(dp)
- zoj1025
- ZOJ1025
- zoj1025
- zoj1025 贪心
- ZOJ1025 Wooden Sticks
- zoj1025贪心算法
- [水]ZOJ1025
- ZOJ1025 Wooden Sticks
- ZOJ1025-最长下降子序列
- ZOJ1025 POJ1065 HDU1051 Wooden Sticks,贪心算法版
- dp
- dp
- dp
- 【DP】
- dp
- 指针函数与函数指针
- 单片机片内存储器烧写
- 数据结构实验之排序四:寻找大富翁
- 图(最短路径)1
- 阿里云虚拟主机下载AKP失败解决办法
- zoj1025 dp(呃。。)
- 线程同步
- LightOJ 1007 - Mathematically Hard (欧拉筛+预处理前缀和)
- GDB多线程调试方法
- 我的成长(五)--- Make it Possible
- knockoutjs四 foreach的绑定
- 【转载】不再纠结:从程序员的角度解读苹果为什么坚持使用1G内存
- login与服务器交换数据
- Java调用webservice出现System.NullReferenceException: 未将对象引用设置到对象的实例。