当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

[模拟]zoj 3654:Letty's Math Class

发表于: 2012-10-11   作者:暴风雪   来源:转载   浏览次数:
摘要: http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3654 大致题意:    就是给你一个只由数字,‘+’,‘-’ 。组成的算式和两个数字,如果两个选项中含有9的话,输出那个选项,否则求出和计算结果不相同的那个选项。   大致思路:     就是模拟一个算式的计算。一

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 3654:Letty's Math Class

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
1051:20*20的培养皿。 密度为方格及上下左右共5个方格的和值。每个小方格的取值范围为0~3 所以5个方
Japanese Mahjong III Time Limit: 2 Seconds Memory Limit: 65536 KB Mahjong is a game of skill,
题意:给了一串15位或18位的身份证号码,求 在改变最少位数的情况下, 输出正确合法的身份证号 合法
大致题意: 如题目中给出的图片 对于这样的一个无线扩展出去的图,输入一个数n,求出数字上下左右的
虽然第一个Project还有点小问题需要修改,但是大体已经差不多了,先把blog记在这里,算是开博第一篇
java .lang .SecurityException: class "org .hamcrest .Matchers "'s signer information does not
What’s the difference between a class variable and an instance variable? Knowing the termino
Faulhaber’s Triangle Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Jav
/* * 这是模拟云端和本地pc的音乐文件的上位机同步程序。 * xiaoyang @2011.3 * For PIC32单片机大
转载:http://blog.chinaunix.net/uid-26833883-id-3823530.html 一、硬件连线 先来看看LM75硬件的
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号