题目链接:http://lightoj.com/volume_showproblem.php?problem=1214

题意很好懂,同余定理的运用,要是A数被B数整除,那么A%B等于0。而A很大,那我就把A的每一位拆开,比如A是2341,那么2341=2000+300+40+1,然后你懂的...

 1 #include <iostream>
 2 #include <cstdio>
 3 #include <cstring>
 4 using namespace std;
 5 char str[2005];
 6 int main()
 7 {
 8     int t;
 9     long long n;
10     cin >> t;
11     for(int ca = 1 ; ca <= t ; ca++) {
12         cin >> str >> n;
13         int len = strlen(str);
14         long long temp = 0 , begin = 0;
15         if(str[0] == '-')
16             begin++;
17         for(int i = begin ; i < len ; i++) {
18             temp = (temp * 10 % n + (str[i] - '0')) % n;
19         }
20         cout << "Case " << ca << ": ";
21         if(!temp)
22             cout << "divisible\n";
23         else
24             cout << "not divisible\n";
25     }
26 }

转载于:https://www.cnblogs.com/Recoder/p/5326722.html

Light oj 1214-Large Division (同余定理)相关推荐

  1. Light OJ 1214 Large Division (大数取模)

    题目: Given two integers, a and b, you should check whether a is divisible by b or not. We know that a ...

  2. Light OJ 1214

    这道题就是高精度取余的做法,能不能整除,其实正负并没有影响,所以直接高精度取余判断非0就好了 #include<bits/stdc++.h> using namespace std; #d ...

  3. Codeforces数学1600----day1[同余定理,树状数组+两次二分,,组合计数]

    1.C. Kuroni and Impossible Calculation **知识点:同余定理 ** #include <iostream> #include <cstdio&g ...

  4. CSDN 厦门大学线下编程比赛第一题:求和(同余定理)

    题目意思: 给定a和n,计算a+aa+aaa+aaaa+...+a...a(n个a) 的和. 输入描写叙述:測试数据有多组,以文件结尾.每行输入a,n(1<=a,n<=1000000). ...

  5. 十二届 - CSU 1803 :2016(同余定理)

    题目地址:http://acm.csu.edu.cn/csuoj/problemset/problem?pid=1803 Knowledge Point: 同余定理:两个整数a.b,若它们除以整数m所 ...

  6. Light OJ 1406 Assassin`s Creed 减少国家DP+支撑点甚至通缩+最小路径覆盖

    标题来源:Light OJ 1406 Assassin`s Creed 意甲冠军:向图 派出最少的人经过全部的城市 而且每一个人不能走别人走过的地方 思路:最少的的人能够走全然图 明显是最小路径覆盖问 ...

  7. Light OJ 1316 A Wedding Party 最短路+状态压缩DP

    题目来源:Light OJ 1316 1316 - A Wedding Party 题意:和HDU 4284 差点儿相同 有一些商店 从起点到终点在走过尽量多商店的情况下求最短路 思路:首先预处理每两 ...

  8. 同余定理在算法求解中的应用

    1. 同余定理 (a−b)modK=0⇓(amodK)=(bmodK) (a-b)\mod K=0\\ \Downarrow\\ \left(a\mod K\right) = \left(b\mod ...

  9. Divisible [数学]同余定理

    给定一个很大的整数,我想知道它能否被9整除. 输入 有t组测试数据,每组数据给定一个整数N不存在前导0.(1 <= t <= 20,1 <= N <= 10^200). 输出 ...

最新文章

  1. Visual Studio 2017 15.5.0 正式发布 正式版下载
  2. HTTPS-客户端与服务器三次握手过程(含wireshark分析)
  3. 微软重拳出击:盗版 Windows 将无处遁形!
  4. Centos下安装Gcc和Qt
  5. get set方法简化_简化开放科学的4种方法
  6. [c/c++] programming之路(12)、循环结构
  7. mysql存储引擎 sql_MySQL——存储引擎与SQL数据类型
  8. (转)使用C#开发ActiveX控件
  9. 如何查看Git提交中的更改?
  10. adams matlab 柔性体,【ADAMS柔性体】柔性体生成流程与注意事项
  11. 版本设置X:none node Title golang版本错误
  12. java中的并发是什么意思_java中的并发是什么
  13. 软件工程-图书馆管理系统
  14. oracle打cve补丁,Oracle多个产品高危漏洞补丁安全预警
  15. mac安装yarn的方法
  16. Theano入门神经网络(一)
  17. 读计算机视觉综述做的脑图(11.09更新)
  18. python ttk style_python – 关于使用ttk.Style()的问题?
  19. java开发app教程,就是这么简单
  20. Go语言:爱吃香蕉的珂珂

热门文章

  1. [Java] Spring事务REQUIRES_NEW导致项目没有响应-原因DB maxActive没设置
  2. 【C++】局部变量、全局变量、静态变量与动态对象的性质
  3. Leetcode —— 1469. 寻找所有的独生节点(Python)
  4. 西瓜书——EM算法(一)
  5. leetcode - 55. 跳跃游戏
  6. 利用LDA主题模型的生成过程仿真数据
  7. CCD摄像头视场角计算公式
  8. 最大子段和问题——详解(C++)
  9. CSS属性和值--备份
  10. 建筑设计 - 概念设计 - 笔记:- 第一章