链接:https://ac.nowcoder.com/acm/contest/371/A
来源:牛客网

时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 524288K,其他语言1048576K
64bit IO Format: %lld

题目描述

小睿睿在游戏开始时有n根火柴棒,他想知道能摆成形如“A+B=n”的等式且使用的火柴棒数也恰好等于n/k的等式有多少种(B+A=n与A+B=n看作一种)
注:

“=”与“+”分别需要使用2根火柴棒

输入描述:

一行2个整数n,k,保证n取模k为0

输出描述:

一行一个整数,表示答案

示例1

输入

复制

60 2

输出

复制

4

说明

11+49=60
13+47=60
17+43=60
19+41=60

示例2

输入

复制

100000 1250

输出

复制

3092

备注:

对于30%的数据,0<=n<=100对于50%的数据,0<=n<=1000000对于100%的数据,0<=n<=50000000;A,B>=0

题意:不解释~~

题解:首先利用dp[i]=dp[i/10]+a[i%10],预处理一下,dp[i]表示数字i用几根火柴棒,dp[0]需要写代码的时候注意一下。然后避免重复,就要从0找到n/2,利用公式dp[i]+2+dp[n-i]+2+dp[n]=n/k判断是否符合条件,统计一下就ok了,上代码:

#include <iostream>
using namespace std;
const int MAX = 5*1e7+100;
int a[10] = {6,2,5,5,4,5,6,3,7,6};
int dp[MAX];
int main(){int n,k;cin >> n >> k;int w=n/k;for (int i = 1; i <= n;i++){dp[i]=dp[i/10]+a[i%10];//预处理数字i有几根火柴棒}dp[0]=6;//最后对dp[0]赋值,因为dp[0]提前赋值,会对一位数有影响,进而影响后面的数int sum=0;for (int i = 0; i <= n/2;i++){if(dp[i]+2+dp[n-i]+2+dp[n]==w) sum++;//统计结果个数}cout << sum << endl;return 0;
} 

小睿睿的等式 (思维dp)相关推荐

  1. 【牛客 - 371牛客OI周赛7-提高组A】小睿睿的等式(dp,暴力 )

    题干: 链接:https://ac.nowcoder.com/acm/contest/371/A 来源:牛客网 小睿睿在游戏开始时有n根火柴棒,他想知道能摆成形如"A+B=n"的等 ...

  2. 牛客OI周赛7-提高组 A 小睿睿的等式

    链接:https://ac.nowcoder.com/acm/contest/371/A 来源:牛客网 小睿睿在游戏开始时有n根火柴棒,他想知道能摆成形如"A+B=n"的等式且使用 ...

  3. 牛客OI周赛7-提高组(A 小睿睿的等式)

    题目描述 小睿睿在游戏开始时有n根火柴棒,他想知道能摆成形如"A+B=n"的等式且使用的火柴棒数也恰好等于n/k的等式有多少种(B+A=n与A+B=n看作一种) 注: " ...

  4. 牛客网 - [牛客OI周赛7-提高组]小睿睿的等式(暴力)

    题目链接:https://ac.nowcoder.com/acm/contest/371/A 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 524288K,其他语言1048576K ...

  5. 【牛客 - 371牛客OI周赛7-提高组B】小睿睿的询问(RMQ,ST表维护下标)

    题干: 链接:https://ac.nowcoder.com/acm/contest/371/B 来源:牛客网 小睿睿的n个妹纸排成一排,每个妹纸有一个颜值val[i].有m个询问,对于每一个询问,小 ...

  6. 牛客OI周赛7:小睿睿的询问【ST表】

    题目: 小睿睿的n个妹纸排成一排,每个妹纸有一个颜值val[i].有m个询问,对于每一个询问,小睿睿想知道区间[L,R]颜值最高而编号最小的妹纸是哪一个 分析: 题意只求区间最大值的下标,O(n*lo ...

  7. 小睿睿的伤害(树上启发式合并)

    小睿睿的伤害 题目大意: 一颗树,有点权,1为根. 问:一个点作为两个点的LCALCALCA且GCDGCDGCD最大,这样的对数.(建议看原题) 思路: 当固定一个点uuu作为LCALCALCA时,贡 ...

  8. 牛客网 小睿睿的方案 解题报告

    小睿睿的方案 链接: https://ac.nowcoder.com/acm/contest/371/C 来源:牛客网 题目描述 小睿睿虽然已经是人生赢家了,但当他看见学校里其他人秀恩爱时仍旧会十分不 ...

  9. 牛客挑战赛42 A.小睿睿的数列

    牛客挑战赛42 A.小睿睿的数列 题目链接 题目描述 小睿睿给了你一个长度为n的数列,他想问你该数列中满足条件(区间内存在某个数是区间内所有数的公因数)的最长区间有多少个 输入描述: 第一行 111 ...

最新文章

  1. from __future__ import absolute_import用法心得小结
  2. 实战 | 深度学习轻松学:如何用可视化界面来部署深度学习模型 转载 2017年12月27日 00:00:00 109 翻译 | AI科技大本营 参与 | 王赫 上个月,我有幸结识了 DeepCogn
  3. rust(22)-不可变字符串借用
  4. 基于Windows Server 2008 R2的WSFC实现SQL Server 2012高可用性组(AlwaysOn Group)
  5. python3.9教程_Python3简明教程(九)—— 文件处理
  6. php框架快速入门,php-laravel4.0框架 简单快速入门
  7. MongoDB 查询 (转) 仅限于C++开发
  8. poj 1872 A Dicey Problem (bfs+WordFinal题)
  9. html 文本框 p,Javascript实现HTML表单form多个HttpPost请求
  10. winform实现任务栏隐藏、通知栏图标及右键、类似QQ隐藏窗体等功能
  11. uni-app个人中心页开发
  12. android wifi取消自动连接网络,Android 11新增无线网络连接安全策略 可以不自动连接某些特定WiFi...
  13. 有哪一些测不准原理?
  14. 小程序 点击图片放大预览
  15. html5 载入另一个页面,如何将一个html页面中嵌入另一个html页面
  16. android中的插件开发框架,设计并开发一个 Android 的插件化框架
  17. 程序员必备的技术网站合集
  18. 仿9158 VC++视频聊天室源码
  19. 智云通CRM:客户拜访与时间管理,你做好了吗?
  20. Ext4.2 使用iframe实现页面四宫格布局

热门文章

  1. cmd中运行exe的简单命令
  2. 打印机打印照片不完整_通过正确准备打印机来改善照片打印效果
  3. 7-3 城市间紧急救援(Dijkstra)
  4. SUN WPK解包算法
  5. ipv4中的子网掩码
  6. 数据库中的变量和if语句的相关语法与案例
  7. KITTI RAW 百度云盘
  8. python清空运行界面_如何清除python界面
  9. 微信小程序:微信也可以发闪照了闪照制作生成微信小程序源码下载,自定义闪照时间
  10. el-dialog再次打开时v-distpicker省市区清除