1048
来源:互联网 发布:unity3d 双摄像机分屏 编辑:程序博客网 时间:2024/06/07 18:50
测试都对的,但是0分 母鸡
#include <stdio.h>
#include <iostream>
#include <string.h>
#include <string>
#include <vector>
#include <sstream>
#include <iomanip>
#include <cmath>
#include<limits>
#include <iostream>
#include <algorithm>
using namespace std;
char change(char c)
{
if(c=='9'+1) return 'J';
else if (c=='9'+2) return 'Q';
else if(c=='9'+3) return 'K';
}
int main()
{
string a,b;
cin>>a>>b;
int len =a.length();
int len1=b.length();
int flag=1;
int minlen=len<len1?len:len1;
string c=b;;
int j=len-1;
for(int i=len1-1;i>=0;i--,j--)
{
if(len>len1)
{
if(flag==1)
{
c[i]=((b[i]-'0')+(a[j]-'0'))%13+'0';
c[i]=change(c[i]);
flag=0;
}
else
{
if(b[i]>a[j])
{
flag=1;
c[i]=b[i]-a[j]+'0';
c[i]=change(c[i]);
}
else
{
c[i]=b[i]-a[j]+'0'+10;
c[i]=change(c[i]);
flag=1;
}
}
}
else
{
if(j>=0)
{
if(flag==1)
{
c[i]=((b[i]-'0')+(a[j]-'0'))%13+'0';
c[i]=change(c[i]);
flag=0;
}
else
{
if(b[i]>a[j])
{
flag=1;
c[i]=b[i]-a[j]+'0';
c[i]=change(c[i]);
}
else
{
c[i]=b[i]-a[j]+'0'+10;
c[i]=change(c[i]);
flag=1;
}
}
}
}
}
cout<<c;
return 0;
}
- 1048
- 1048
- 1048
- 1048
- 1048
- 1048
- 1048
- ZOJ1045&&1048
- 1048 Inverso
- NIT 1048
- zoj 1048
- HDU 1048
- hdu 1048
- hdu 1048
- hdu 1048
- 1048 Inverso
- PAT 1048
- hdu 1048
- php for循环和foreach区别
- css导航栏
- CSS3形变——transform与transform-origin画时钟
- Oracle查看锁表,解锁
- JS如何用Math.random()来生成指定范围内的随机数?
- 1048
- 腾讯云服务器环境配置
- 新旧项目在同一个端口下访问,不导致跨域的解决方案
- 数据结构线性表功能大全
- 模态对话框与非模态对话的几种销毁方法与区别
- DHCP协议
- PLC联姻物联网,如何实现工控第二春
- Codeforces Round #404 (Div. 2) D. Anton and School
- 浅谈代码分层:构建模块化程序