Bronze
Problem 1. Hoof Paper Scissors Minus One
題目敘述
在遊戲 Hoof Paper Scissors 中,Bessie 與 Elsie 各自從 $N$ 個不同的手勢(蹄式)中選一個(編號為 $1$ 到 $N$),並根據一張規則表,不同手勢間比賽時會有兩種結果:
一方勝出、另一方失敗
平手
而在 Hoof Paper Scissors Minus One 中,兩隻牛各自同時出示兩個手勢(左蹄一個、右蹄一個)。各自手勢都被對方看見後,他們再從自己的兩個手勢中選一個作為正式比賽所出的手勢,最後依照規則表決定勝負。
I-Wen Huang changed a month agoView mode Like 1 Bookmark
A. 加法問題
兩個 long long 相加範圍會超過 long long,直接相加輸出會 overflow。所以有些人的直覺是此題可能需要實作大數加法才能通過。
不過啊,GNU 編譯器有提供一個對競程來說非常作弊的資料型態 __in128 可以用,但是沒辦法直接用 cin、cout 輸入輸出,所以必須自己實作 __128 的輸出。
參考程式碼:
#include<iostream>
#include<string>
using namespace std;
int main() {
I-Wen Huang changed a year agoView mode Like Bookmark