http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3654
大致题意:
就是给你一个只由数字,‘+’,‘-’ 。组成的算式和两个数字,如果两个选项中含有9的话,输出那个选项,否则求出和计算结果不相同的那个选项。
大致思路:
就是模拟一个算式的计算。一边敲代码,一边和老妹探讨感情问题……话说异地恋神马的实在是坑爹(走题了,lz自罚一杯翔)
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
char str[10000];
long long a,b;
long long solve()
{
bool flag=1;
long long len=strlen(str),i;
str[len]='+';
str[len+1]='\0';
len++;
long long res=0;
long long tmp=0;
for(i=0;i<len;i++)
{
if(str[i]=='+'||str[i]=='-')
{
if(flag)
res+=tmp;
else
{
res-=tmp;
}
if(str[i]=='+')
{
flag=1;
}
else
{
flag=0;
}
tmp=0;
}
else
{
tmp*=10;
tmp+=(str[i]-'0');
}
}
return res;
}
int main()
{
long long i,j,k,c;
while(cin>>str)
{
cin>>a>>b;
if(a==9)
{
cout<<"A\n";
continue;
}
if(b==9)
{
cout<<"B\n";
continue;
}
c=solve();
if(c==a)
{
cout<<"B\n";
}
else
{
cout<<"A\n";
}
// cout<<c<<endl;
}
return 0;
}
分享到:
相关推荐
zoj 1418 Lazy Math Instructor.md
ZOJ解题报告ZOJ解题报告ZOJ解题报告ZOJ解题报告
zoj题目简单归类zoj题目简单归类zoj题目简单归类
acm中zoj1002的可运行C++程序
包含了zoj700多道题目的源代码,在做题时可以参考
Problem Arrangement zoj 3777
ZOJ题目答案源码
一个非常非常非常非常实用的zoj结题代码
学习ACM程序设计的朋友一定要看,这是训练必备的POJ ZOJ题目分类及解题思路
zoj 1003 c语言的,要写这么多描述吗。。
ZOJ1805代码
notes_for_zoj:打算转码的菜鸟,记录一下自己的刷题笔记〜
本代码是zoj上AC的1951的代码,把双重循环简化为O(n),不过素数判断的改进还不够
浙大ZOJ题目分类,可以让你更方便快速锁定那你想要联系的题目,是自己快速提高·
zoj1027解题指南和代码,还不错,是学校培训给的。
ZOJ题解集合-截至2835。共1244个文件,C/C++,有重复
zoj 题库 详细解答 解题代码 acm
zoj4041正确题解源代码,以及运行程序
大学ACM竞赛,ZOJ 1733 运用递归(优化)的方法。ac的代码。
zoj吐血制作,希望大家喜欢