# Arithmetic# Math# Simulation

j059 - 11547-Automatic Answer

🔗 前往 ZeroJudge 原題

題目描述

題目要求根據給定的公式計算結果,並輸出結果的十位數字。公式為:((n*567/9+7492)*235/47-498)%100/10,其中 n 是輸入的整數。

解題思路

題目是一個簡單的數學運算模擬。直接按照公式進行計算,注意整數除法,並取絕對值以確保十位數的正確性。由於題目要求輸出十位數字,因此需要計算結果模 100 後再除以 10。

複雜度分析

  • 時間複雜度: O(1)
  • 空間複雜度: O(1)

程式碼

#include <iostream>
using namespace std;
long long t,n;
int main(){
	cin >> t;
	while(t--){
		cin >> n;
		cout << abs(((n*567/9+7492)*235/47-498)%100/10)<< "\n";
	}
}

Discussion