这场的前两题异乎寻常的简单啊,怪不得是.5了呢

250pt: 大水题。。。

500pt:

算出来总的平面图构成的方案数不会太多,所以暴力背包吧,常数很小,放心跑吧。。。

bool vis[1000010];
int num[2012];
int dp[50010];
int PlanarGraphShop::bestCount(int N)  { for(int i = 1; i <= 37; i++) {int lim;if(i <= 2) lim = i-1;else lim = 3*(i-3) + 3;for(int j = 0; j <= lim; j++) {vis[i*i*i+j*j] = true;}}int tot = 0;for(int i = 1; i <= N; i++) if(vis[i]) {num[tot++] = i;}for(int i = 1; i <= N; i++) dp[i] = N;dp[0] = 0;for(int i = 0; i <= N; i++) {for(int j = 0; j < tot; j++) if(i >= num[j]){if(dp[i-num[j]] + 1 < dp[i]) {dp[i] = dp[i-num[j]] + 1;}} }return dp[N];
}

SRM 453.5(Div1)相关推荐

  1. TC SRM 655 Div1 Level 3 题解

    TC SRM 655 Div1 Level 3 题解 题目传送门 dp+几何 首先可以发现凸包是顺时针排列的一些线段构成的.我们可以预处理每一个蓝点是否都在一个线段 r [ i ] → r [ j ] ...

  2. SRM 583 DIV1

    A 裸最短路. 1 class TravelOnMars { 2 public: 3 int minTimes(vector <int>, int, int); 4 }; 5 vector ...

  3. SRM 590 DIV1

    转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents    by---cxlove 水水更健康,终于回到1800+了... DIV2 ...

  4. topcoder srm 691 div1 -3

    1.给定一个$n$个顶点$n$个边的图,边是$(i,a_{i})$,顶点编号$[0,n-1]$.增加一个顶点$n$,现在选出一个顶点集$M$,对于任意的在$M$中 的顶点$x$,去掉边$(x,a_{x ...

  5. SRM 563 Div1 500 SpellCards

    Description 有n张符卡排成一个队列,每张符卡有两个属性,等级lili和伤害didi. 你可以做任意次操作,每次操作为以下二者之一: 把队首的符卡移动到队尾. 使用队首的符卡,对敌人造成di ...

  6. topcoder srm 706 div1

    1.给定一个迷宫,点号表示不可行,井号表示可行.现在可以改变其中的一些井号的位置.问最少改变多少个井号可以使得从左上角到右下角存在路径. 思路:设高为$n$,宽为$m$,若井号的个数$S$小于$n+m ...

  7. topcoder srm 694 div1 -3

    1.给出$n$个数字,将其分成三个非空的组,每组的权值为该组所有数字的抑或.选择一种分法使得三组的权值和最大? 思路:记录前两组的权值且三组有没有数字时第三组的值.(当前两组的值知道时第三组的权值是确 ...

  8. topcoder srm 330 div1

    problem1 link 直接模拟. import java.util.*; import java.math.*; import static java.lang.Math.*;public cl ...

  9. topcoder srm 360 div1

    problem1 link (1)$n \neq m$时,假设$n<m$,那么同一行中的$m$个数字必定都相等. (2)$n=m$时,要满足任意的$i_{1},i_{2},j_{1},j_{2} ...

最新文章

  1. 3D Detection 论文汇总
  2. 如何将Numpy加速700倍?用 CuPy 呀
  3. python雷达图-Python成绩单雷达图
  4. 【瞎扯】 About Me
  5. js算法初窥03(搜索及去重算法)
  6. jmeter性能测试报告_用 JMeter 做接口测试的优劣浅析
  7. 创新, FMA SMA 世界第一台VCD机的故事
  8. 中科院遗传所钱文峰组发表新冠病毒源于自然界的科学证据
  9. 【HTML+CSS网页设计与布局 从入门到精通】第13章-块元素div和内联元素span格式布局
  10. cad二次开发程序的绿色安装
  11. POJ 3274 Gold Balanced Lineup
  12. 前后端分离开发,六大方案全揭秘:HTTP API 认证授权术
  13. lintcode:Add Binary 二进制求和
  14. MAC机上JAVA对话框死锁的案例之一
  15. 2.1 InnoDB存储引擎(概述、版本、体系结构)
  16. GCC和C99标准中inline
  17. Ace Admin前端框架笔记二导航栏Navba
  18. Py之scikit-learn:机器学习sklearn库的简介、六大基本功能介绍(数据预处理/数据降维/模型选择/分类/回归/聚类)、安装、使用方法(实际问题中如何选择最合适的机器学习算法)之详细攻略
  19. ubuntu下搭建不同端口网站
  20. L1-058 6翻了 (15 分)

热门文章

  1. 万能电视遥控器代码表
  2. 大數據環境搭建,數據採集,數倉環境準備(hive on spark) 01
  3. 计算机教师 师德演讲,关于师德师风演讲稿(精选11篇)
  4. Java算法题:Z字形变换
  5. JMeter对接口进行压力测试
  6. 服务器渲染技术jsp
  7. MySQL简介以及简单的下载和安装
  8. swagger报No operations defined in spec!
  9. Java限流解决方案
  10. python定义学生类和教师类_Python3 类的继承小练习