Anti-Blot System

// http://www.spoj.com/problems/ABSYS/
#include <iostream>
#include <string>
#include <sstream>
#include <vector>
#include <cstdlib>

using namespace std;

int main(int argc, char* argv[]) {

	int t;
	cin >> t;
	string line;
	std::getline(std::cin, line);
	while(t-->0) {
		
		std::getline(std::cin, line);
		std::getline(std::cin, line);

		stringstream ss(line);
		vector<string> tokens;
		string buf;
		while (ss >> buf) {
			tokens.push_back(buf);
		}

		string a = tokens[0];
		string b = tokens[1];
		string c = tokens[2];
		string d = tokens[3];
		string e = tokens[4];

		const string machula = "machula";
		int inta;
		int intc;
		int inte;
		if (a.find(machula) != string::npos) {
			intc = atoi(c.c_str());
			inte = atoi(e.c_str());
			inta = inte - intc;
		} else if (c.find(machula) != string::npos) {
			inta = atoi(a.c_str());
			inte = atoi(e.c_str());
			intc = inte - inta;
		} else if (e.find(machula) != string::npos) {
			inta = atoi(a.c_str());
			intc = atoi(c.c_str());
			inte = inta + intc;
		} 

		cout << inta << " + " << intc << " = " << inte << endl;
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值