题解 | #小明的骰子#

小明的骰子

https://ac.nowcoder.com/acm/contest/35075/A

小明的骰子

O(1)时间,O(1)空间。分类讨论。

#include <stdio.h>
int main(void)
{
	int t;
	scanf("%d",&t);
	while(t--)
	{ // t 组数据 
		int n,k,i,j; // 以 n=6 为例 
		scanf("%d %d",&n,&k);
		if(2*n<k) // 如果 k=13,两颗骰子扔到 6,也没办法 
			printf("0\n");
		else
		{
			if(k<=n+1) // 如果 k=4,情况为 1-3,2-2,3-1,共三种 
				printf("%d",k-1);
			else // 如果 k=8,情况为 2-6,3-5,4-4,5-3,6-2,共五种 
				printf("%d",2*n-k+1);
		}
	}
	return 0;
}
全部评论

相关推荐

未知的命运:大佬这都找不到我还找啥啊
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-21 11:29
已编辑
斯卡蒂味的鱼汤:知道你不会来数马,就不捞你😂最近数马疯狂扩招,招聘要求挺低的,你能力肯定够,应该就是因为太强了,知道你不会来才不捞你
投递腾讯云智研发等公司7个岗位
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务