A - Euler theorem

Posted pprp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了A - Euler theorem相关的知识,希望对你有一定的参考价值。

2017-09-22 21:59:43

writer:pprp

HazelFan is given two positive integers a,ba,b, and he wants to calculate amodbamodb. But now he forgets the value of bb and only remember the value of aa, please tell him the number of different possible results.

InputThe first line contains a positive integer T(1T5)T(1≤T≤5), denoting the number of test cases. 
For each test case: 
A single line contains a positive integer a(1a109)a(1≤a≤109).
OutputFor each test case: 

A single line contains a nonnegative integer, denoting the answer. 

Sample Input

2
1
3

Sample Output

2
3
#include<iostream>
#include<string.h>
#include<stdlib.h>

using namespace std;

int main()
{
    int i,n;
    cin>>n;
    for(i = 0;i<n;++i)
    {
        int x;
        cin>>x;
        if(x%2==0)
        {
            cout<<(x/2)+1<<endl;
        }
        else if(x%2 == 1)
        {
            x++;
            cout<<(x/2)+1<<endl;
        }
    }
    return 0;
}

 

以上是关于A - Euler theorem的主要内容,如果未能解决你的问题,请参考以下文章

HDU 6124 17多校7 Euler theorem(简单思维题)

UVA 11178 Morley's Theorem(旋转+直线交点)

如何更改theorem 环境

UVA11178 Morley's Theorem

James Munkres Topology: Theorem 19.6

James Munkres Topology: Theorem 16.3