社区
数据结构与算法
帖子详情
关于 zju1375 的讨论
jwd_1_cool
2003-08-08 04:25:42
我用贪心 wa 了
那应该是什么办法???
...全文
38
7
打赏
收藏
关于 zju1375 的讨论
我用贪心 wa 了 那应该是什么办法???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mmmcd
2003-08-10
打赏
举报
回复
西安电子科技大
jwd_1_cool
2003-08-10
打赏
举报
回复
结帐前,想问问,^超超^ 和 kbsoft(景乐) 是什么学校啊! 今年去北京吗?
jwd_1_cool
2003-08-10
打赏
举报
回复
对不起,这两天都没来看,在这时间里这道程序我已经AC了!
其实贪心的策略也很多种!我一开始采用的是
找出所有超过K的 纵坐标 ,然后找一堵覆盖最多的墙!其实这种想法是错的,所以当时WA了
后来 采用 逐点判断,删除对后面影响最大,就AC了!
看了一下,^超超^的程序应该也是这个方法! 呵呵,仍然 3x !
kbsoft
2003-08-08
打赏
举报
回复
^超超^好强!~ D
mmmcd
2003-08-08
打赏
举报
回复
#include<iostream>
#include<fstream>
#include<vector>
#include<memory.h>
#define fin cin
using namespace std;
//ifstream fin("1375.in");
int g[101];
int n,k;
class wall
{
public:
int fx,fy;
int tx,ty;
}w[100];
void input()
{
int i,j,t;
memset(g,0,sizeof(g));
fin>>n>>k;
for(i=0;i<n;i++)
{
fin>>w[i].fx>>w[i].fy>>w[i].tx>>w[i].ty;
if(w[i].fx>w[i].tx)
{
t=w[i].fx;
w[i].fx=w[i].tx;
w[i].tx=t;
}
for(j=w[i].fx;j<=w[i].tx;j++)
{
g[j]++;
}
}
}
void Delete(int k)
{
int i,mi,max=-1;
for(i=0;i<n;i++)
{
if(w[i].fy>=0 && w[i].fx<=k && w[i].tx>=k)
{
if(w[i].tx-k > max)
{
max=w[i].tx-k;
mi=i;
}
}
}
w[mi].fy=-1;
for(i=w[mi].fx;i<=w[mi].tx;i++)
{
g[i]--;
}
}
void proc()
{
int i,c=0;
for(i=0;i<=100;i++)
{
if(g[i]>k)
{
Delete(i);
c++;
i--;//少这句,WA
}
}
cout<<c<<endl;
}
int main()
{
int t;
for(fin>>t;t;t--)
{
input();
proc();
}
return 0;
}
mmmcd
2003-08-08
打赏
举报
回复
有没有考虑输入的墙下标可能从右到左?
mmmcd
2003-08-08
打赏
举报
回复
就是用贪心
浙江大学ACM题解/ZJU 题型分类
1080 Direct Subtraction 尚未解决,我过的程序是错的,想和您
讨论
~~~ 1229 Gift?! SRbGa的经典题…… 1238 Guess the Number SRbGa的经典题…… 1239 Hanoi Tower Troubles Again! SRbGa的经典题…… 字符串...
ZJU_ACM_All_Anwer 搞编程的都知道的浙江大学A 题库.本书 集了所有经 Z 题解集,集合并附 Mathimaticsumerical algorithms 数值算法
1080 Direct Subtraction 尚未解决,我过的程序是错的,想和您
讨论
~~~ 1229 Gift?! SRbGa的经典题…… 1238 Guess the Number SRbGa的经典题…… 1239 Hanoi Tower Troubles Again! SRbGa的经典题…… 字符串...
ZJU 3331 神奇的双塔DP
#include #include #include #include #include #define inf 2139062143 #define M 100 using namespace std; int n,x[120],y[120]; int dp[210][250]; int main() { ... while(t--
探索ZJU-CC98 Forum:一个开源社区论坛平台
探索ZJU-CC98 Forum:一个开源社区论坛平台 项目地址:https://gitcode.com/ZJU-CC98/Forum ...该项目基于现代化的技术栈构建,提供了一个友好、高效且可自定义的
讨论
环境。 技术分析 前端框架 ZJU-CC98...
ZJU数据结构(一)基本概念
ZJU数据结构(一)基本概念 一、数据结构 1. 其他定义(什么是数据结构) 数据结构是数据对象,以及存在于该对象的实例和组成实例的数据元素之间的各种联系。这些联系可以通过定义相关函数来给出------Sartaj Sahni ...
数据结构与算法
33,008
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章