社区讨论

警示后人

P11184带余除法参与者 4已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@m274a2f6
此快照首次捕获于
2024/10/13 13:00
去年
此快照最后确认于
2025/11/04 17:18
4 个月前
查看原帖
赛时因为快读没有开long long 喜获30pts
CPP
#include<bits/stdc++.h>
using namespace std; 
const int N=1e5+10;
int a[N];
typedef long long ll;
int read() 
{
	int s=0,f=1;
	char ch=getchar();
	while(!isdigit(ch))
	{
		if(ch=='-')f=-1;
		ch=getchar();
	}
	while(isdigit(ch))
	{
		s=s*10+ch-'0';
		ch=getchar();
	}
	return s*f;
}	
void write(ll x)
{
	if(x<0)putchar('-'),x=-x;
	if(x>9)write(x/10);
	putchar(x%10+'0'); 
}
int main()
{
	int t=read();
	while(t--)
	{
		ll n=read(),k=read();
		if(k==0)
		{
			write(1);
			puts("");
			continue;
		}
		ll p1=n/(k+1)+1;
		ll  p2=n/k;
		write(p2-p1+1);
		puts("");
	} 
	return 0;
}

回复

4 条回复,欢迎继续交流。

正在加载回复...