Educational Codeforces Round 103 (Rated for Div. 2)A

分n>k和n<k和n==k三种情况讨论

#include <bits/stdc++.h>
using namespace std;
int main()
{
    
    
	int t;
	scanf("%d",&t);
	while(t--)
	{
    
    
		int n,k;
		scanf("%d%d",&n,&k);
		if(n>k)
		{
    
    
			int mo=n%k;
			int ans=n/k;
			if(mo==0)
			{
    
    
				printf("1\n");
				continue;
			}
			else
			{
    
    
				printf("2\n");
			}
		}
		else if(n<k)
		{
    
    
			double ans=k*1.0/n*1.0;
			if(ans!=(int)ans)
			{
    
    
				printf("%d\n",(int)ans+1);
			}
			else
			{
    
    
				printf("%d\n",(int)ans);
			}
		}
		else
		{
    
    
			printf("1\n");
		}
	}
}

猜你喜欢

转载自blog.csdn.net/p15008340649/article/details/113421948