Chess Match: BLITZ3_2

link: https://www.codechef.com/CU1PP0006/problems/BLITZ3_2

Read problem statements in Mandarin Chinese, Russian, and Vietnamese as well.

In a Chess match “a + b”, each player has a clock which shows aa minutes at the start and whenever a player makes a move, bb seconds are added to this player’s clock. Time on a player’s clock decreases during that player’s turns and remains unchanged during the other player’s turns. If the time on some player’s clock hits zero (but not only in this case), this player loses the game.

There’s a 3 + 2 blitz chess match. After NN turns (i.e. ⌊N+12⌋⌊N+12⌋ moves made by white and ⌊N2⌋⌊N2⌋ moves made by black), the game ends and the clocks of the two players stop; they show that the players (white and black) have AA and BB seconds left respectively. Note that after the NN-th turn, b=2b=2 seconds are still added to the clock of the player that made the last move and then the game ends.

Find the total duration of the game, i.e. the number of seconds that have elapsed from the start of the game until the end.

Soltuion:

#include<bits/stdc++.h>
using namespace std;

int main()
{
    int t;
    cin>>t;
    while(t--)
    {
        int n,a,b;
        cin>>n>>a>>b;
        cout<<360+2*n-(a+b)<<"\n";
    }
    return 0;
}
The content uploaded on this website is for reference purposes only. Please do it yourself first.