题意是塔防建塔,要求建最多塔
然后符合的情况是: 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 守护雅典娜(金山复赛第二场)相关推荐

  1. HDU 4562 守护雅典娜(dp)

    守护雅典娜 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total Subm ...

  2. hdu 4562 守护雅典娜(计算几何+dp)

    守护雅典娜 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total Subm ...

  3. hdu 4562 守护雅典娜 (Simple Geometry + dp)

    http://acm.hdu.edu.cn/showproblem.php?pid=4562 中文题. 这道题的做法是先筛选出那些能够起到分隔雅典娜和怪兽的圆,就是那些只包围雅典娜或者只包围怪兽的圆, ...

  4. HDU 4562 守护雅典娜(动态规划)

    答案分为三种只能只有包含雅典娜的塔,只有包含怪兽的塔,包含雅典娜和怪兽的塔的和. 使用dp可以分别计算包含雅典娜.怪兽的最厚塔层数,过程类似LIS.枚举这两种情况的塔数,求和计算第三种情况. #inc ...

  5. HDU 4562 守护雅典娜

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4562 题意:给出一个点p(X,Y)以及若干圆.从中选出尽可能多的圆满足:圆能且只能包含p或者原点中的一 ...

  6. HDU 4562 守护雅典娜(DAG上的最长路)

    理解错题意了...写的很麻烦,而且900+卡过... 1 #include <iostream> 2 #include <cstdio> 3 #include <cstr ...

  7. hdu4562 守护雅典娜 DP

    守护雅典娜 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total Subm ...

  8. 杭电acm4562守护雅典娜 (dp+圆)

    守护雅典娜 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total Subm ...

  9. HDU4562 守护雅典娜(DP)

    守护雅典娜 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total Subm ...

最新文章

  1. mysql查询某一时间段之后数据的sql_mysql进阶(十九)SQL语句如何精准查找某一时间段的数据...
  2. redis 永不过期 java_死磕 Java
  3. python 关于异常处理 try...except... 的两个案例
  4. 哈哈,这个小游戏很有意思!
  5. Android:SharedPreferences详解+示例
  6. Non-resolvable parent POM for com.supermarket:supermarket:0.0.1-SNAPSHOT: Could not transfer artifac
  7. 优秀网站设计:打造有吸引力的网站(原书第3版)
  8. 如何不让两个攻城狮每天黏在一起?把他俩负责的系统解耦吧!
  9. 剑指 Offer II 024. 反转链表
  10. 能被2、3、4、5、6、7、8、9、10、11、13、25整除的整数的特征是?有趣的21详解
  11. VC开发数据库基础之ADO篇
  12. 下载mono太慢怎么办?
  13. java输入一个矩阵顺时针打印_剑指Offer(Java版):顺时针打印矩阵
  14. Notepad++下载
  15. 通信网络基本概念一览
  16. 三维点云处理技术二:三维点云表征概述
  17. 计算机专业考研可关注哪些公众号,考研应关注哪些公众号?
  18. 使用 npm shrinkwrap 来管理项目依赖
  19. Kaggle泰坦尼克号比赛项目详解
  20. 要学计算机买macbook,我是学平面设计的,买苹果电脑需要什么样的配置以上?...

热门文章

  1. 13.罗马数字转化为整型
  2. 构造函数之无参构造函数
  3. java的无参构造函数_Java 无参数构造函数的应用
  4. Linux setenforce命令详解[SeLinux操作]
  5. 序列数据的One Hot编码
  6. jsp select初始化赋值_分别在javascript和JSP中动态设置下拉列表默认值
  7. 用java实现4种加密解密算法(包括:换位加密解密、替换加密解密、位加密解密、一次一密)
  8. linux关闭防火墙基本命令
  9. html数组拼接js,javascript合并两个数组最简单的实现方法
  10. 下载吧压缩工具(360超级注释压缩)