#include<bits/stdc++.h>
using namespace std;
// return a+b;
vector<int> add(vector<int>&a,vector<int>&b){
reverse(a.begin(),a.end());
reverse(b.begin(),b.end());
vector<int> c;
int t=0;
for(int i=0; i<a.size()||i<b.size(); i++){
if(i<a.size()) t+=a[i];
if(i<b.size()) t+=b[i];
c.push_back(t%10), t/=10;
}
if(t) c.push_back(1);
reverse(c.begin(),c.end());
return c;
}
// return a-b;
vector<int> sub(vector<int>&a,vector<int>&b){
reverse(a.begin(),a.end());
reverse(b.begin(),b.end());
vector<int> c; int t=0;
for(int i=0; i<a.size(); i++){
t = a[i]-t;
if(i<b.size()) t-=b[i];
c.push_back((t+10)%10);
if(t<0) t=1; else t=0;
}
while(c.size()>1 && c.back()==0) c.pop_back();
reverse(c.begin(),c.end());
return c;
}
// return a>=b;
bool cmp(vector<int>&a,vector<int>&b){
if(a.size()!=b.size()) return a.size()>b.size();
for(int i=0; i<a.size(); i++){
if(a[i]!=b[i]) return a[i]>b[i];
}
return 1;
}
// return a*b;
vector<int> mul(vector<int>&a,int&b){
reverse(a.begin(),a.end());
vector<int> c; int t=0;
for(int i=0; i<a.size()||t; i++){
if(i<a.size()) t += a[i]*b;
c.push_back(t%10);
t/=10;
}
while(c.size()>1 && c.back()==0) c.pop_back();
reverse(c.begin(),c.end());
return c;
}
// return a/b, r=a%b
vector<int> div(vector<int>&a,int&b,int &r){
vector<int> c; r=0;
for(int i=0; i<a.size(); i++){
r = r*10+a[i];
c.push_back(r/b);
r %= b;
}
reverse(c.begin(),c.end());
while(c.size()>1 &&c.back()==0) c.pop_back();
reverse(c.begin(),c.end());
return c;
}
int main(){
string a; int b; cin>>a>>b;
vector<int> va,vb,vc;
for(int i=0; i<a.size(); i++) va.push_back(a[i]-'0');
int r;
vc=div(va,b,r);
for(auto u:vc) cout<<u; cout<<endl<<r;
}

最新文章

  1. mysql查看修改字符集
  2. 微软雅黑 在css里怎么写
  3. 在Sublime Text3上面更加方便愉快的写php
  4. IIS配置php运行环境默认加载的php.ini路径
  5. iOS调用系统的电话功能
  6. Jedis 操作
  7. mysql 高性能
  8. chattr命令
  9. rpc和websocket的区别
  10. HDU_2028——求多个数的最小公倍数
  11. Tradesy | IT桔子
  12. Python 读取csv文件到excel
  13. 16.怎样自学Struts2之Struts2异常处理[视频]
  14. Hibernate在自由状态和持久的状态转变
  15. KVM 命令行启动第一台虚拟机
  16. IO包中的其他类
  17. Kali-linux安装之后的简单设置(转)
  18. java实现导出Excel(跨行,跨列)
  19. 如何在yarn上运行Hello World(二)
  20. session.go

热门文章

  1. perl的学习:将分句脚本split-sentences.perl转为python脚本
  2. JavaSE 日期时间类整理
  3. centos系统时间与硬件时间不一致
  4. Lua文件夹及文件操作
  5. Java 复习篇2---jdk
  6. 使用Telnet伪造邮件发送
  7. pycharm 连接服务器进行操作比 Xshell 更简单!
  8. apollo源码同时兼容mysql、postgresql、oracle解决思路
  9. Kubernetes--管理Pod对象的容器(3)
  10. 软件工程日报六——TextView和button