原题链接

1000位大数取余;

秦九昭算法+同余与模算术;

1314 = (((1)*10+3)*10+1)*10+4

( a + b ) % n = ( ( a % n ) + ( b % n ) ) % n

( a - b ) % n = ( ( a % n ) - ( b % n ) + n ) % n       ( ( a % n ) - ( b % n ) 可能小于 n )

a * b % n = ( a % n ) * ( b % n ) % n                     ( ( a % n ) * ( b % n ) 可能会溢出,需要用long long 保存中间结果 )

#include <iostream>
#include <cstring>using namespace std;int main()
{string s;while( cin >> s && s != "0" ){int i, len = s.size();int ans = ( s[0]-'0' ) % 11;for( i=1; i<len; i++ )ans = ( (ans*10) % 11 + ( s[i]-'0' ) % 11 ) % 11;if( ans == 0 )cout << s << " is a multiple of 11." << endl;elsecout << s << " is not a multiple of 11." << endl;}return 0;
}

转载于:https://www.cnblogs.com/gaojinmanlookworld/p/10586859.html

UVA-10929-You can say 11(秦九昭算法+同余与模算术)相关推荐

  1. ACM数论----秦九昭算法

    一.算法简介 一般地,一元n次多项式的求值需要经过(n+1)*n/2次乘法和n次加法,而秦九韶算法只需要n次乘法和n次加法.在人工计算时,一次大大简化了运算过程. 二.算法应用 1.大整数取模(hdu ...

  2. HDU1212(大数取模-秦九昭算法)

    秦九昭算法: 把一个n次多项式f(x)=a[n]x^n+ a[n-1]x^(n-1)+-+a[1]x+a[0]改写成如下形式:f(x)=a[n] x^n + a[n-1]x^(n-1))+-+a[1] ...

  3. 【基础】秦九昭算法实现的多项式快速计算

    秦九昭算法 图片来自搜狗百科 #include <iostream> using namespace std; void main() {int num, x;//num为多项式阶数,x为 ...

  4. 秦九昭算法——MATLAB实现

    一.引入 对于多项式而言,要计算时的函数值时,需要进行次乘法和n次加法,其时间复杂度为. 那我们该用一个什么用的方式来降低其时间复杂度呢? (1条消息) 一套图 搞懂"时间复杂度" ...

  5. 整数反转----秦九昭算法

    题意 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果. 如果反转后整数超过 32 位的有符号整数的范围 [−231,  231 − 1] ,就返回 0. 假设环境不允许存储 ...

  6. 计算多项式的值(秦九昭算法,clock()函数的使用)

    /* clock()函数使用模板clock():捕捉从程序开始运行到clock()被调用所消耗的时间.这个时间单位是clock tick. 常数CLK_TCK:机器时钟每秒所走的时钟打点数 clock ...

  7. 秦九昭算法(霍尔(Horner)法则)

      求下面式子的和: a0x0+a1x1+...+anxna_0x^0+a_1x^1+...+a_nx^na0​x0+a1​x1+...+an​xn   如果我们按部就班的算,那么我们需要n(n+1) ...

  8. c/c++ 秦九昭算法

    例:1010(二进制)一共4位,我们分解为4步. 一:0(第零位数)*2+1(第一位数)=1(运行数) 二:1(运行数)*2+0(第二位数)=2(运行数) 三:2(运行数)*2+1(第三位数)=5(运 ...

  9. 秦九邵算法计算多项式(C语言实现)

    秦九邵算法计算多项式程序(C语言实现) #include<iostream> #include<cstdio> using namespace std; double algr ...

最新文章

  1. Android全屏,隐藏状态栏和标题栏
  2. linux 构建 无线网络 过程
  3. 使用MVC连接数据库及MVC应用的一般命名
  4. 入门机器学习(七)--神经网络
  5. 番外篇:根据学习程度划分程序员的级别
  6. 思科防火墙ASA5506X总是自动重启查看crash日志
  7. 用计算机怎么计算字节,计算器里面的字节、字、双字、四字
  8. 应用Scratchbox构建基于CF卡的嵌入式Linux系统
  9. 3DMAX到底该如何布线?
  10. 系统重构的原则代码重构的原则
  11. 自动化软件测试工程师(初面)面试题解析(含答案)
  12. python pandas 在现有excel中插入新数据
  13. Java---数据库---数据库DDL
  14. 高德地图开发学习Demo
  15. spring官网解读以及个版本下载地址
  16. 2014江苏计算机一级试题,江苏计算机一级考试试题及答案
  17. 【DLY-310端子排型电流继电器】
  18. 线程休眠 java_JAVA多线程07-基础篇-线程休眠sleep()
  19. @linux--Rsync服务的使用及命令详解
  20. 数据结构与算法(二)单链表(Singly linked list)

热门文章

  1. 漫画:一致性hash算法
  2. 人机对战的猜拳游戏,用户通过输 入(1.剪刀 2.石头 3.布),机器随机生成(1.剪刀 2.石头 3.布),胜者积分, n 局以后通过积分的多少判定胜负。
  3. Petalinux-conifg 错误失败
  4. 08_EMS项目之需求分析与界面搭建
  5. 斯蒂芬.杜思齐教授担任剑桥大学校长的就职演说
  6. android设备获取 关于手机-》手机名称
  7. C++中引用,指针,指针的引用,指针的指针
  8. DB2自定义数据库方言
  9. 推荐算法之贝叶斯个性化排序 BPR
  10. C++ 计166-1 C语言实验——圆柱体计算