NC14534. 分苹果
描述
输入描述
本题有T组数据
每行有三个整数N,M,K分别代表准备分给孩子们的N个苹果,一共有M个孩子,老师有K个苹果。
1≤T≤200
1≤N,M,K≤100000
输出描述
如果能使每个孩子得到的苹果数目一样输出YES,否则输出NO。
示例1
输入:
3 5 4 3 8 4 3 11 5 3
输出:
YES YES NO
C++14(g++5.4) 解法, 执行用时: 4ms, 内存消耗: 376K, 提交时间: 2019-03-01 11:00:13
#include<stdio.h> int T,n,m,k,t; int main(){ scanf("%d",&T); while (T--){ scanf("%d%d%d",&n,&m,&k); t=(m-n%m)%m; if (k>=t) printf("YES\n");else printf("NO\n"); } }
C++11(clang++ 3.9) 解法, 执行用时: 4ms, 内存消耗: 344K, 提交时间: 2020-03-01 11:17:14
#include<iostream> using namespace std; int main() { int n,m,k,t; cin>>t; while(t--) { cin>>n>>m>>k; cout<<(m-(n%m?n%m:m)<=k?"YES":"NO")<<endl; } return 0; }
C(clang11) 解法, 执行用时: 2ms, 内存消耗: 348K, 提交时间: 2020-11-10 19:14:41
#include<stdio.h> int main() { int t,n,m,k,i; scanf("%d",&t); for(i=0;i<t;i++) { scanf("%d%d%d",&n,&m,&k); printf(m-n%m<=k||n%m==0?"YES\n":"NO\n"); } }