题目链接

乍一看貌似要用到大数运算,其实是有数学定理的,名曰:弃九法

这里列出两种写法(第二种速度更快,毕竟第一种是大数的求余)

一、弃九法(直接公式)

#include<stdio.h>
typedef long long ll;
int main(){ll casee,a,b;scanf("%lld",&casee);while(casee--){scanf("%lld%lld",&a,&b);if(!(a&&b)) printf("0\n");else{int ans = (a % 9) * (b % 9) % 9;if(ans == 0) ans = 9;printf("%d\n",ans);}}return 0;
}

这里需要考虑两种特殊情况,一是乘数任一为零的情况,二是最后结果对九求余为零时,则答案为9。(具体原因博主还没想清楚,想懂了会回来加上去)

二、弃九法的扩展思维(先降位数,再模拟每一位相加的过程)

#include<stdio.h>
#include<string.h>
int main(){char num[30];int casee;scanf("%d\n",&casee);while(casee--){gets(num);int i = 0,a = 0,b = 0;while(num[i]!=' ') a += num[i++] - '0';while(num[++i]!= '\0') b += num[i] - '0';int ans = a * b;while(ans > 9){ans = ans /10 + ans % 10;}printf("%d\n",ans);}return 0;
}

NYOJ T485 A*B Problem相关推荐

  1. NYOJ 103 A+B Problem II

    A+B Problem II 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 I have a very simple problem for you. Given tw ...

  2. NYOJ 179 LK's problem

    LK's problem 时间限制:3000 ms  |  内存限制:65535 KB 难度:1 描述 LK has a question.Coule you help her? It is the ...

  3. NYOJ 485 A*B Problem

    A*B Problem 时间限制:1000 ms  |           内存限制:65535 KB 难度:2 描述 设计一个程序求出A*B,然后将其结果每一位相加得到C,如果C的位数大于等于2,继 ...

  4. 【ACM省赛】第九届河南省程序设计大赛 B 宣传墙

    题目链接:http://nyoj.top/web/contest/problem/cid/13/num/B 题目: 用1*2的地砖,填满4*N的墙,有多少种方案. 题解: 状压dp,枚举每个状态的可能 ...

  5. 士兵杀敌(三)RMQ板子

    题目来源: http://nyoj.top/web/contest/problem/cid/3/num/C 题目描述: 南将军统率着N个士兵,士兵分别编号为1~N,南将军经常爱拿某一段编号内杀敌数最高 ...

  6. nyoj A+B Problem IV

    A+B Problem IV 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 acmj最近发现在使用计算器计算高精度的大数加法时很不方便,于是他想着能不能写个程序把这个问 ...

  7. NYOJ 630 Problem of IP

    Problem of IP 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 众所周知,计算机只能识别二进制数据,而我们却习惯十进制.所以人们发明了点分十进制来表示IP地址 ...

  8. NYOJ 150 Train Problem I STL栈

    Train Problem I 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 As the new term comes, the Ignatius Train Sta ...

  9. NYOJ 927 The partial sum problem 【DFS】+【剪枝】

    The partial sum problem 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描写叙述 One day,Tom's girlfriend give him a ...

最新文章

  1. 吴恩达最新成果 CheXNet详解:肺炎诊断准确率超专业医师
  2. css设置元素继承父元素宽度_CSS设置超链接A标签宽度和高度
  3. markdown 常用语法总结 - 个人版
  4. pat乙级相当于什么水平_雅思6.5是什么水平?相当于托福多少分?
  5. 通过脚本启动批量服务
  6. 红黑树与平衡二叉树_百图详解红黑树,想不理解都难
  7. android listpreference 自定义,Android中Fragmen首选项使用自定义的ListPreference的方法
  8. 文字不间断滚动(转)
  9. python从1到n整数中1点的个数_Python解决 从1到n整数中1出现的次数
  10. Python数据结构之字节,字节数组
  11. kali升级软件_KALI更新软件源地址
  12. qt三维曲线_Qt 的许可类型、主要版本以及安装步骤
  13. 任务调度 QUARTZ
  14. 服务器运行按键精灵脚本,打开按键精灵自动运行脚本的方法_win7系统如何使用按键精灵的图文步骤...
  15. Airtest网易自动化测试工具初探(一)
  16. PID反馈控制-笔记
  17. 我的架构感悟:从美国宪法学习架构设计原则
  18. 服务器架设无限流量,云服务器架设无限流量
  19. 江在川上曰:js中的JSON解析和序列化
  20. Oracle 锁相关查询脚本

热门文章

  1. 怎样解决Mac电脑中的“AppStore无法下载软件”问题?
  2. 北漂生活第二十弹-只想在舒适区躺平【后端开发实习】
  3. aws lambda_AWS Lambda不是魔术可靠性棒
  4. C语言中“/”(除号)应用时的注意问题
  5. 手机wifi延迟测试软件,如何测试无线投屏延时值?同屏延时怎么测? 四画面延时多少?同屏延时 传屏器延时 电脑投屏...
  6. 解决内联汇编64位Linux系统调用提示Bad Address
  7. 【wordpress】Woocommerce设置配送方式及运费模板
  8. 报有一个初学者的心态_初学者的心态
  9. 图标设计类型和风格总结
  10. 动词后加to do 和 doing的记忆口诀