列表

详情


NC213934. 仓鼠与饭堂

描述

输入描述

输入描述见上

输出描述

输入描述见上

示例1

输入:

2
2 15
7 9
1 8
9

输出:

yes
no

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

C++(clang++11) 解法, 执行用时: 2ms, 内存消耗: 376K, 提交时间: 2020-11-22 16:02:20

#include<stdio.h>
int main(){
	int n,t,i,x,f;
	double m;
	scanf("%d",&t);
	while(t--){
		scanf("%d %lf",&n,&m);
		f=1;
		for(i=0;i<n;i++){
			scanf("%d",&x);
			if(m>=x){
				m-=0.7*x;
			}
			else f=0;
		}
		if(f)printf("yes\n");
		else printf("no\n");
	}
	return 0;
}

C(clang11) 解法, 执行用时: 2ms, 内存消耗: 376K, 提交时间: 2020-12-23 14:05:42

#include<stdio.h>

int main()
{
	int n,t;
	double m,x,y;
	scanf("%d",&t);
	while(t--)
	{
		scanf("%d%lf",&n,&m);
		y=1;
		while(n--)
		{
			scanf("%lf",&x);
			if(x>m)y=0;
			m-=x*0.7;
		}
		if(y)printf("yes");
		else printf("no");
		if(t)printf("\n");
	}
	return 0;
}

Python3 解法, 执行用时: 39ms, 内存消耗: 4548K, 提交时间: 2022-04-09 09:04:38

for _ in range(int(input())):
    m=int(input().split()[1])
    l=list(map(int,input().split()))
    a,b=sum(l),min(l)
    print("yes"if a*7+b*3<=m*10 else "no")

上一题