hdu 1212 Big Number(大数取模)
发布时间:2020-12-14 03:28:29 所属栏目:大数据 来源:网络整理
导读:原理: (a * b) % c = ((a % c) * (b % c)) % c (a + b) % c = ((a % c) + (b % c)) % c 10000位大的数字可以分开算: 比如: m=123 123 = (1*10 + 2)*10 + 3 m%n = 123%n = (((1%n * 10%n + 2%n)%n * 10%n) % n + 3%n)%n #includestdio.h#includeiostream#i
原理: (a * b) % c = ((a % c) * (b % c)) % c #include<stdio.h> #include<iostream> #include<string.h> #include<math.h> #include<algorithm> using namespace std; int main(){ int t,n,i; char s[1010]; while(~scanf("%s%d",s,&n)){ for(t=i=0;s[i];i++){ t=(t*10+s[i]-'0')%n; } printf("%dn",t); } return 0; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- HDU 1402 FFT 求 大数乘法
- Delphi 与 DirectX 之 DelphiX(82): TDIB.DrawMandelbrot()
- .net – 在delphi中使用COM DLL – MSVCR80D.dll错误中的访
- [Lua基础]操作系统库——Date,Time,Clock
- javascript – AngularJS $http.post with body
- delphi – TTreeView在拖动节点时选择毛刺
- Delphi:如何从内存中完全删除String
- vb.net – 获取字符串中最后5个字符
- Chisel3 - bind - Wire, Reg, MemPort
- 杰瑞学Perl之Hello World