# Basic Simulation# Input/Output

k678 - 肥余歷險記---(反數學城1)

🔗 前往 ZeroJudge 原題

題目描述

題目要求讀取多組加法算式,並判斷算式是否正確。每組算式包含兩個數字和一個運算符號(+),以及一個預期結果。如果算式結果等於預期結果,則輸出 "yes",否則輸出 "no"。

解題思路

這道題的解題思路非常簡單,直接按照題目描述進行模擬即可。程式碼讀取每組輸入,提取兩個數字和預期結果,計算兩個數字的和,然後將計算結果與預期結果進行比較。如果相等,則輸出 "yes",否則輸出 "no"。

複雜度分析

  • 時間複雜度: O(n),其中 n 是輸入的加法算式數量。
  • 空間複雜度: O(1),程式碼只使用了常數級別的額外空間。

程式碼

#include <iostream>
using namespace std;
int n,x,y,z;
char c;
int main(){
	cin >> n;
	for(int i=1;i<=n;++i){
		cin >> x >> c >> y >> z;
		if(x+y==z){
			cout << "yes\n";
		}
		else{
			cout << "no\n";
		}
	}
}

Discussion