HDOJ 1051 Wooden Sticks 贪心again! so easy!
2013-06-19 14:11
246 查看
check the problem:http://acm.hdu.edu.cn/showproblem.php?pid=1051
ac code:(use vector)
ac code:(use vector)
#include<iostream> #include<string> #include <cstdio> #include <cmath> #include<vector> #include<algorithm> #include<sstream> #include<cstdlib> using namespace std; struct wood{ int ln,wn; int flag; }; bool comp(wood a,wood b){ if(a.ln!=b.ln)return a.ln<=b.ln; else return a.wn<=b.wn; } int main() { vector<wood> buf; int t; cin>>t; wood tmp; while(t--) { int n,ti=0; cin>>n; for(int i=0;i<n;i++) { cin>>tmp.ln>>tmp.wn; tmp.flag=0; buf.push_back(tmp); } sort(buf.begin(),buf.end(),comp); for(vector<wood>::size_type i=0;i!=buf.size();i++) { if(buf[i].flag==0){ tmp=buf[i]; tmp.flag=1; for(vector<wood>::size_type j=i+1;j!=buf.size();j++){ if(buf[j].flag==0&&(tmp.wn<=buf[j].wn)){ buf[j].flag=1; tmp=buf[j]; } } ti++; } } cout<<ti<<endl; buf.clear(); } return 0; }
相关文章推荐
- HDOJ 1051 贪心
- HDOJ1051(贪心)
- HDOJ.1051 Wooden Sticks (贪心)
- hdoj1789:Doing Homework again (贪心)
- hdoj 1051 Wooden Sticks
- HDOJ-----1051Wooden Sticks贪心
- HDOJ HDU 1051 Wooden Sticks
- hdoj1051_Wooden Sticks(贪心)
- 暑期dp46道(42)--HDOJ 1789 Doing Homework again 贪心
- HDOJ.1789 Doing Homework again (贪心)
- HDOJ 1789 Doing Homework again (贪心&&优先队列)
- HDOJ 1050 Moving Tables 贪心so easy!!
- hdoj 1789 Doing Homework again 【贪心】
- hdoj 1051 poj 1065 Wooden Sticks 【贪心】
- HDU--1051:Wooden Sticks (贪心)
- hdoj--1789--Doing Homework again(贪心模拟)
- HDOJ 1789-Doing Homework again【贪心】
- HDOJ 1257 最少拦截系统 贪心算法again! so easy...........................
- ACM--木头序列--贪心+递减子序列--HDOJ 1051--Wooden Sticks
- HDOJ 1789 Doing Homework again (贪心)