Then we can write,
Input
Input starts with an integer T (≤ 100), denoting the number of test cases.
Each case starts with a line containing an integer n (1 ≤ n ≤ 1012).
Output
For each case, print the case number and the result.
Sample Input
4
3
10
100
1000
Sample Output
Case 1: 1
Case 2: 5
Case 3: 83
Case 4: 947
https://blog.csdn.net/strangedbly/article/details/50908522
#include<map> #include<stack> #include<queue> #include<math.h> #include<vector> #include<string> #include<stdio.h> #include<iostream> #include<string.h> #include<algorithm> #define mem(a,b) memset(a,b,sizeof(a)) #define maxn 1100000 #define maxm 1000000000005 #define mod 1000000007 #define ll long long #define inf 0x3f3f3f3f using namespace std; int main(){ int t,test=0;scanf("%d",&t); while(t--){ ll n;scanf("%lld",&n); ll ans=0; ans=(ll)sqrt(n*1.0); ans+=(ll)sqrt(n/2.0); printf("Case %d: %lld ",++test,n-ans); } }