Light OJ 1214
2016-03-14 11:00
253 查看
简单大数模拟题;
#include<bits/stdc++.h> using namespace std; typedef long long ll; string Num; vector<ll> Big; ll MOD(vector<ll> Big, ll m) { ll ret = 0; for(int i = 0; i < Big.size(); ++i) { ret = ret * 10 + Big[i]; ret = ret % m; } return ret; } int main() { ll t, n; scanf("%lld",&t); for(int kase = 1; kase <= t; ++kase) { cin >> Num >> n; Big.clear(); for(int i = 0; i < Num.length(); ++i) { if(Num[i] >= '0' && Num[i] <= '9') Big.push_back(Num[i] - '0'); } if(n < 0) n = -n; int ans = MOD(Big, n); printf("Case %d: %s\n",kase, ans == 0 ? "divisible" : "not divisible"); } }
相关文章推荐
- JSTL获取Parameter参数
- C语言——结构体与联合体
- Mybatis高级应用
- 4154: [Ipsc2015]Generating Synergy K-D tree
- java处理高并发高负载类网站的优化方法
- Android NDK UPX加固
- 【Chromium中文文档】Chromium如何展示网页
- AJAX实现跨域的三种种方法(代理,JSONP,XHR2)
- Redhat5.8 环境下编译安装 Redis 并将其注册为系统服务
- Light OJ 1148
- Light OJ 1116
- Light OJ 1078
- Light OJ 1020
- Light OJ 1012
- Light OJ 1011
- Light OJ 1009
- Light OJ 1007
- Light Oj 1005
- oracle11g导出数据库不完善问题解决
- 今天写的两个程序。