统计一下 aaa ⋯ aaan个a × baaa ⋯ aaa⏟n个a × b 的结果里面有多少个数字d,a,b,d均为一位数。

样例解释:

3333333333*3=9999999999,里面有10个9。

Input多组测试数据。 
第一行有一个整数T,表示测试数据的数目。(1≤T≤5000) 
接下来有T行,每一行表示一组测试数据,有4个整数a,b,d,n。 (1≤a,b≤9,0≤d≤9,1≤n≤10^9)Output对于每一组数据,输出一个整数占一行,表示答案。Sample Input

2
3 3 9 10
3 3 0 10

Sample Output

10
0

33333*3=11111*3*3;

找规律;

模拟乘法;

#include <bits/stdc++.h>
using namespace std;

int record[10];

int main()
{
    int T,a,b,d,n;
    cin >> T;
    while(T--)
    {
        memset(record,0,sizeof(record));
        cin >> a >> b >> d >> n;
        if(a*b < 10)
        {
            record[a*b] = n;
        }
        else
        {
            int temp = a*b;
            a = temp/10;
            b = temp%10;
            if(n == 1)
            {
                record[a] += 1;
                record[b] += 1;
                cout << record[d] << endl;
                continue;
            }
            n++;
            if(a+b < 10)
            {
                record[b] += 1;
                record[a] += 1;
                record[a+b] += n-2;
            }
            else
            {
                record[b] += 1;
                record[(a+b)%10] += 1;
                record[a+(a+b)/10] += 1;
                record[(a+b+(a+b)/10)%10] += n-3;
            }
        }
        cout << record[d] << endl;
    }
    return 0;
}

51nod 1770 数数字相关推荐

  1. 51nod 1770数数字(找规律)

    1770 数数字 基准时间限制:1 秒 空间限制:262144 KB 分值: 20 难度:3级算法题 收藏 关注 统计一下 aaa ⋯ aaa n个a × b 的结果里面有多少个数字d,a,b,d均为 ...

  2. 51nod 1770 数数字 找规律,注意进位,时间复杂度O(n)

    题目: 这题很简单,找规律即可. 考虑两次进位: 1.a*b时的进位. 2.aa*b时加法时进位. 代码: #include <bits\stdc++.h> using namespace ...

  3. java数数字及while和do while 的使用,以及程序的调试与验证

    while的条件是在进入循环体之前判断的,执行完一轮循环之后,会再回到循环开始的地方再次判断条件,而不会在循环体中随时判断条件 1.while语句是当条件满足时不断的执行循环体内语句. 2.会提前判断 ...

  4. 【智力题】拿硬币(数数字)、游戏

    神奇的取模运算. 设计一种策略,保证自己 100% 能赢: 确定好自己的策略之后,每一次要视对方的行为而确定自己的拿取情况: 1. 什么是拿硬币(数数字)游戏? 拿硬币(数数字)是两个人玩的游戏,要求 ...

  5. 小米OJ12月常规赛“数数字”题目详解与SG函数SG定理个人理解

    本文前面的部分讲的是博弈论简单理论与SG函数SG定理的一些理解,后面对小米OJ赛题做详细剖析,最后给出代码的详细解读. 目录 博弈论 P-Position与N-Position SG函数与SG定理 S ...

  6. 数数字(找规律+模拟)

    数数字 Description 统计一下 aaa ⋯ aaa * b(n 个 a × b) 的结果里面有多少个数字d,a,b,d均为一位数. 样例解释: 3333333333*3=9999999999 ...

  7. 分子量(Molar Mass)数数字(Digit)||UVa 1586,1225

    两个题目均取自UVa,分别为UVa 1586和UVa 1225. 分子量 给出一种物质的分子式(不带括号),求分子量.本题中的分子式只包含4中原子,分别为C, H, O, N,分子量分别为12.01, ...

  8. 将任意一个十进制数数字转换为二进制形式,并输出转换后的结果

    package com.llh.demo; import java.util.Scanner; /**  *   * @author llh  *  */ public class Demo13 { ...

  9. 算法入门竞赛习题3-3:数数字(Digit Counting) 把前n(n≤10000)个整数顺次写在一起:123456789101112…数一数0~9各出现多少次。

    算法入门竞赛习题 习题3-3:数数字(Digit Counting) 把前n(n≤10000)个整数顺次写在一起:123456789101112-数一数0-9各出现多少次 (输出10个整数,分别是0, ...

最新文章

  1. 上传漏洞新姿势(限Linux)
  2. 4.Python算法之试探算法思想(回溯法)
  3. 本周ASP.NET英文技术文章推荐[02/25 - 03/03]
  4. how CRM One Order search by contact name work in the past
  5. 台湾印象之三:吃与喝
  6. Drools Guvnor –管理访问
  7. Just do it
  8. 3)机器学习基石笔记 Lecture3:Types of Learning
  9. 确认!别再相信Python了! 程序员:就你敢说...
  10. php7 imagick扩展,php7安装imagick扩展
  11. Linux中的文件权限
  12. recyclerview简单实现单选多选反选全选
  13. 数据--第26课 - 排序的概念及分类
  14. sakai mysql_开源网络教学平台SAKAI开发环境的搭建 | 学步园
  15. 前端开发可视化编辑神器mxDev又更新了
  16. 2019BJFU 网站设计(孙俏-web前端开发)实验代码-181002222
  17. Photoshop之通道抠图,适用于扣人像,树叶等细微抠图
  18. 手机科普(软硬件简介——android)看了会懂很多东西的!
  19. 敏捷估算为何使用斐波那契数列(Fibonacci)(
  20. cad怎么画坐标系箭头_cad怎么插入箭头?cad插入箭头方法

热门文章

  1. 为什么在 Windows 下用 Ctrl+Z 退出 Python 而 Linux 下用 Ctrl+D 呢?
  2. SLAM之g2o安装
  3. 【例题】给定一个浮点格式(IEEE 754),有k位指数和n位小数,对于下列数,写出阶码E、尾数M、小数f和值V的公式。另外,请描述其位表示。
  4. Win10使用sh执行python脚本报错:Permission denied
  5. C代码工具--自动生成enum值和名字映射代码
  6. 3使用技巧_办公小技巧:3+2 灵活使用WPS集成环境
  7. fastjson转换json格式数据为ListHashMap转换异常问题
  8. “中文直达”能推动移动上网入口洗牌吗?
  9. FZU 2169 shadow (用了一次邻接表存边,树形DP)
  10. 天津科技大学计算机科学与技术专业怎么样,2021年天津科技大学重点专业排名有哪些,招生优势专业排行榜...