k629. Bit++ (位元++)
標籤 : 計算
通過比率 : 110人/111人 ( 99% ) [非即時]
評分方式:
Strictly

最近更新 : 2023-05-25 16:32

內容

從前有一種很奇妙的語言,名為「Bit++」。這種語言是如此奇特和復雜。

這種語言很奇特的地方在於:因為他只有一個變量,稱為X。此外,您可對這個X進行兩種操作:

操作X++(或++X) 可將變量X的值增加1。

操作X-- (或--X) 可將變量X的值減少1。

語言 Bit++ 中的語句是一個序列,由一個操作和一個變量 x 組成。 該語句不帶空格,即只能包含字符“+”、“-”、“X”。 執行一個語句意味著應用它包含的操作。

Bit++ 中的程序是一系列語句,每個語句都需要執行。 執行一個程序意味著執行它包含的所有語句。

你的任務是給你一個 Bit++ 語言的程序。 X的初始值為0。請執行程序並找到它的最終值(執行此程序時變量的值)。

輸入說明

第一行包含一個整數 n (1 ≤ n ≤ 150) — 程序中的語句數。

接下來的 n 行每行包含一個語句。 每個語句只包含一個操作(++ 或 --)和一個變量 X(表示為字母X)。 因此,沒有空語句。 操作和變量可以按任意順序寫入。( X++ / ++X / X-- / --X )。

輸出說明

輸出一個整數,為執行指令後X的最終值。

範例輸入 #1
1
++X
範例輸出 #1
1
範例輸入 #2
2
X++
--X
範例輸出 #2
0
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (10%): 1.0s , <1K
公開 測資點#1 (10%): 1.0s , <1K
公開 測資點#2 (10%): 1.0s , <1K
公開 測資點#3 (10%): 1.0s , <1K
公開 測資點#4 (10%): 1.0s , <1K
公開 測資點#5 (10%): 1.0s , <1K
公開 測資點#6 (10%): 1.0s , <1K
公開 測資點#7 (10%): 1.0s , <1K
公開 測資點#8 (10%): 1.0s , <1K
公開 測資點#9 (10%): 1.0s , <1M
提示 :

在第一個範例中,(++X) 為X增加了1。所以X=1。

在第二個範例中,(X++) 為X增加了1,( --X )為X減少了1。所以X = 1-1 = 0。

標籤:
計算
出處:
[管理者: 1450840-0@g. ... (肥余好朋友) ]

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
35414 jeremydinger ... (164253) k629 144 2023-05-31 23:09
35334 712045@st.lt ... (程式餓靈) k629
173 2023-05-27 00:54