http://codeforces.com/contest/998/problem/D

题意:I=1, V=5, X=10, L=50,n个位置可任意放4个数,n个数组成的值是每一位的值的和,要求最后代表的值不同的种类数。

思路:一开始想错了,想成了排列组合的四个数个数不完全相同的种类,,忽略了(IIIIIL)==(VXXXXX)等情况。。

实际上正确的意思,可以暴力打表,就会发现20以后,是等差数列,等差为49.。。

代码:

#include<bits/stdc++.h>
using namespace std;
long long n,z,ans;
long long dfs(int x)
{map<long long,int>ma;ma.clear();long long num=0;for(int i=0;i<=x;i++)for(int j=0;j+i<=x;j++)for(int k=0;k+i+j<=x;k++){z=i+j*5+k*10+(x-i-j-k)*50;if(!ma[z]) {ma[z]=1;num++;}}return num;
}
int main()
{scanf("%lld",&n);if(n<=20) ans=dfs(n);else ans=dfs(20)+(n-20)*49;printf("%lld\n",ans);return 0;
}

CF--998D. Roman Digits相关推荐

  1. Codeforces Round #493 (Div. 2):D. Roman Digits

    题意(转换后):给你一个n,问在满足x+y+a+b=n的情况下,x+5y+10a+50b有多少种不同的结果 结论:当n≤11的时候直接暴力,n≥12满足F(i)=F(i-1)+49 思路:假设有这样道 ...

  2. NOIp系列题目及CF小结

    长期更新中2333 2018/7/2 先看一下昨晚的cf Codeforces Round #493 (Div. 2) A. Balloons 这个题...直接模拟233 B. Cutting 来一下 ...

  3. ACM比赛经验、刷题记录及模板库总结(更新中)

    前言 本文所提及的部分题目代码,可以在我的Github上找到 第一部分 经验分享及感受 第二部分 刷题记录 一.基础算法&程序语言 //strlen()函数的复杂度是O(n)要小心 //截取字 ...

  4. 动态规划总结与题目分类

    源博客链接:http://blog.csdn.net/cc_again/article/details/25866971 动态规划一直是ACM竞赛中的重点,同时又是难点,因为该算法时间效率高,代码量少 ...

  5. 『ACM-算法-动态规划』初识DP动态规划算法

    一.多阶段决策过程的最优化问题 在现实生活中,有类活 动的过程,由于 它的特殊性,可将过程分成若干个互相阶段.在它的每一阶段都需要作出决策,从而使整个过程达到最好的活动效果.当阶段决策的选取不是任意确 ...

  6. (转)dp动态规划分类详解

    dp动态规划分类详解 转自:http://blog.csdn.NET/cc_again/article/details/25866971 动态规划一直是ACM竞赛中的重点,同时又是难点,因为该算法时间 ...

  7. 常用技巧 —— 打表规律

    [概述] 找规律是一种常见的题型,当给出相关数据后,我们往往可以利用打表的方法,得到大量的数据,然后再寻找规律. 简单来说,打表就是需要对某个范围内的数据进行判断,判断它是否符合某种条件,然后在接下来 ...

  8. python搜索pdf内容所在页码_使用pyPDF从文档中检索页码

    答案很好.但是,由于稍后(dreamer)请求了一个工作代码示例,而且我今天也遇到了同样的问题,所以我想添加一些注释.pdf结构并不统一:您可以依赖的东西很少,因此任何工作代码示例都不太可能适合每个人 ...

  9. [回溯系列] 组合总和+电话号码(day25)

    LC216 组合总和3 找出所有相加之和为 n 的 k 个数的组合,且满足下列条件: 1. 只使用数字1到9:2. 每个数字 最多使用一次. 返回所有可能的有效组合的列表 .组合可以以任何顺序返回 c ...

最新文章

  1. 微型计算机三包法第30条内容,我不同意国家对电视机三包有明确规定,还是检测手段有问题。保修内容明确维护好消费者的权益。- 法律快车法律咨询...
  2. 把一个dataset的表放在另一个dataset里面_视频自监督一. STCR: 一个基于数据增强的简单有效正则项 (降低静态信息的影响)...
  3. windows NT的意义和各个版本
  4. 自己动手写了个 Web 框架,我膨胀了
  5. python字符串的冒泡排序_如何实现python冒泡排序算法?
  6. BurpSuite技巧之二重代理
  7. LRU最近最少使用缓存集合
  8. 【opencv 学习】【常用的图像卷积核】
  9. 推荐]招商就象谈恋爱
  10. (2)ZYNQ FPGA加载比特流(FPGA不积跬步101)
  11. php中connect,PHP中的ftp_connect()函数
  12. RH850 MPU 实现介绍
  13. 第一个暴力猴脚本- 抓取携程某个城市所有起飞、到达航班并保存
  14. 扫描仪 无线 打印服务器,自带扫描仪、还能无线打印,Find X2 Pro实用功能分享...
  15. 大数据专业考研书_2019年清华大学自动化系大数据工程专业考研经验分享
  16. GnuRadio Hacking②:使用SDR嗅探北欧芯片无线键盘鼠标数据包
  17. android第三方上传文件,安卓和苹果终于打通!互传文件无需借助第三方,一碰就能传...
  18. 【Linux】Linux版本介绍(内核版本和发行版本)
  19. Android运行时Crash自动恢复框架:Recovery
  20. 记录自己折腾不止的人生,留住时光的一抹轨迹

热门文章

  1. 《三体》丨从不许接触数据库到宇宙广播,红岸基地做错了什么?
  2. Notion 笔记Mac及windows客户端汉化
  3. 清明小假去哪玩?不出深圳也好玩的特色农家乐团建有哪些?
  4. spark源码分析之UnsafeShuffleWriter
  5. Spring AOP中pointcut expression表达式解析 及匹配多个条件
  6. C#模拟百度登录并到指定网站评论回帖(三)
  7. php数组练习十六道题
  8. TCP中RTT时延的理解
  9. jsp教学网站百度文库_精品课程JSP教学网站的评价研究
  10. 抖音最火word clock屏保设置