zstu 1024 Wooden Sticks
来源:互联网 发布:base64 js 源码 编辑:程序博客网 时间:2024/05/19 13:16
重点是结尾的储存。。
能接在前面列接在前面列。。
这样总体就会更加紧密。。
突然想到俄罗斯方块。 。
#include<stdio.h>#include<string.h>#include<algorithm>#define maxn 5010using namespace std;struct sb{ int w; int l; bool operator<(const sb&wakaka)const { if(l==wakaka.l) return w<wakaka.w; else return l<wakaka.l; }}tree[maxn],end[maxn];int main(){ int T; scanf("%d",&T); while(T--) { int n; scanf("%d",&n); for(int i=1;i<=n;i++) scanf("%d%d",&tree[i].l,&tree[i].w); sort(tree+1,tree+n+1); tree[0].l=-0x3f3f3f3f; tree[0].w=-0x3f3f3f3f; memset(end,0,sizeof(end)); end[1].l=tree[1].l; end[1].w=tree[1].w; int len=1; for(int i=2;i<=n;i++) { int flag=0; for(int j=1;j<=len;j++) { if(end[j].l<=tree[i].l&&end[j].w<=tree[i].w) { flag=1; end[j].l=tree[i].l; end[j].w=tree[i].w; break; } } if(flag==0) { len++; end[len].l=tree[i].l; end[len].w=tree[i].w; } } printf("%d\n",len); } return 0;}
0 0
- zstu 1024 Wooden Sticks
- Wooden Sticks
- Wooden Sticks
- Wooden Sticks
- Wooden Sticks
- Wooden Sticks
- Wooden Sticks
- Wooden Sticks
- Wooden Sticks
- Wooden Sticks
- Wooden Sticks
- Wooden Sticks
- Wooden Sticks
- Wooden Sticks
- Wooden Sticks
- Wooden Sticks
- Wooden Sticks
- Wooden Sticks
- 奔五的人学iOS:swift获取网页并解析需要的内容(1)
- FragmentPagerAdapter notifyDataSetChanged不起作用
- How computer work?
- 成员指针运算符 .* 和 ->*
- 智能的最小单元
- zstu 1024 Wooden Sticks
- Mac下利用shadowsocks配置Dropbox代理服务器
- 关于用struts2框架中iframe对应的jsp页面的不到action的值的问题
- Leetcode ☞ 319. Bulb Switcher ☆ brain teaser
- 1016: [JSOI2008]最小生成树计数
- MySQL知识(二十一)——用户管理之权限管理、访问控制
- 从Eclipse迁移到Android Studio
- 认识数据仓库建设意义
- c语言:求三个数中的最大值(双分支结构)