HDU 4562 守护雅典娜(金山复赛第二场)
题意是塔防建塔,要求建最多塔
然后符合的情况是: rt 红色是允许的,蓝色是不允许的
输入时选择红色的
然后dp1 ath的圈,再dp2 mon的圈,最后dp3这两种圈的总和
dp1和dp2中能增加的圈就是一层层嵌套的圆,所以要先排序,小圆在前 (排序不影响dp1 dp2 但影响dp3)
dp1:
for(i=0;i<round1.size();i++)//注意dpi的初始化应该为1
{
for(j=0;j<i;j++)
if(i圆与j圆不相交)dp[i]=Max(dp[i],dp[j]+1);
ans=Max(ans,dp[i]);
}
dp3关键代码
for(i=0;i<round1.size();i++)
for(j=0;j<round2.size();j++)
if( 环绕雅典娜的第i个圆 和环绕怪的第j个圆不相交)//因为前面排序过了,前i个圆的半径都比i小,所以前i个圆一定不与j相交
ans=Max(ans,dp1[i]+dp2[j]);
HDU 4562 守护雅典娜(金山复赛第二场)相关推荐
- HDU 4562 守护雅典娜(dp)
守护雅典娜 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total Subm ...
- hdu 4562 守护雅典娜(计算几何+dp)
守护雅典娜 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total Subm ...
- hdu 4562 守护雅典娜 (Simple Geometry + dp)
http://acm.hdu.edu.cn/showproblem.php?pid=4562 中文题. 这道题的做法是先筛选出那些能够起到分隔雅典娜和怪兽的圆,就是那些只包围雅典娜或者只包围怪兽的圆, ...
- HDU 4562 守护雅典娜(动态规划)
答案分为三种只能只有包含雅典娜的塔,只有包含怪兽的塔,包含雅典娜和怪兽的塔的和. 使用dp可以分别计算包含雅典娜.怪兽的最厚塔层数,过程类似LIS.枚举这两种情况的塔数,求和计算第三种情况. #inc ...
- HDU 4562 守护雅典娜
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4562 题意:给出一个点p(X,Y)以及若干圆.从中选出尽可能多的圆满足:圆能且只能包含p或者原点中的一 ...
- HDU 4562 守护雅典娜(DAG上的最长路)
理解错题意了...写的很麻烦,而且900+卡过... 1 #include <iostream> 2 #include <cstdio> 3 #include <cstr ...
- hdu4562 守护雅典娜 DP
守护雅典娜 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total Subm ...
- 杭电acm4562守护雅典娜 (dp+圆)
守护雅典娜 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total Subm ...
- HDU4562 守护雅典娜(DP)
守护雅典娜 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total Subm ...
最新文章
- mysql查询某一时间段之后数据的sql_mysql进阶(十九)SQL语句如何精准查找某一时间段的数据...
- redis 永不过期 java_死磕 Java
- python 关于异常处理 try...except... 的两个案例
- 哈哈,这个小游戏很有意思!
- Android:SharedPreferences详解+示例
- Non-resolvable parent POM for com.supermarket:supermarket:0.0.1-SNAPSHOT: Could not transfer artifac
- 优秀网站设计:打造有吸引力的网站(原书第3版)
- 如何不让两个攻城狮每天黏在一起?把他俩负责的系统解耦吧!
- 剑指 Offer II 024. 反转链表
- 能被2、3、4、5、6、7、8、9、10、11、13、25整除的整数的特征是?有趣的21详解
- VC开发数据库基础之ADO篇
- 下载mono太慢怎么办?
- java输入一个矩阵顺时针打印_剑指Offer(Java版):顺时针打印矩阵
- Notepad++下载
- 通信网络基本概念一览
- 三维点云处理技术二:三维点云表征概述
- 计算机专业考研可关注哪些公众号,考研应关注哪些公众号?
- 使用 npm shrinkwrap 来管理项目依赖
- Kaggle泰坦尼克号比赛项目详解
- 要学计算机买macbook,我是学平面设计的,买苹果电脑需要什么样的配置以上?...
热门文章
- 13.罗马数字转化为整型
- 构造函数之无参构造函数
- java的无参构造函数_Java 无参数构造函数的应用
- Linux setenforce命令详解[SeLinux操作]
- 序列数据的One Hot编码
- jsp select初始化赋值_分别在javascript和JSP中动态设置下拉列表默认值
- 用java实现4种加密解密算法(包括:换位加密解密、替换加密解密、位加密解密、一次一密)
- linux关闭防火墙基本命令
- html数组拼接js,javascript合并两个数组最简单的实现方法
- 下载吧压缩工具(360超级注释压缩)