2025年郑州大学计算机考研复试机试真题

2025年郑州大学计算机考研复试上机真题

历年郑州大学计算机考研复试上机真题

历年郑州大学计算机考研复试机试真题

更多学校题目开源地址:https://gitcode.com/verticallimit1/noobdream

N 诺 DreamJudge 题库:输入 “学校名称” 即可筛选该校历年机试真题,题目均在考纲范围内,按难度自动排序。还可搭配《计算机考研机试攻略》刷题,书中题目可通过题号直接在题库中查找。

百鸡问题

题目描述

Time Limit: 1000 ms
Memory Limit: 256 mb

    用小于等于n元去买100只鸡,大鸡5元/只,小鸡3元/只,还有1/3元每只的一种小鸡,分别记为x只,y只,z只。编程求解x,y,z所有可能解。

输入输出格式
输入描述:

测试数据有多组,输入n。

输出描述:

对于每组输入,请输出x,y,z所有可行解,按照x,y,z依次增大的顺序输出。

输入输出样例
输入样例#:
40
输出样例#:
x=0,y=0,z=100
x=0,y=1,z=99
x=0,y=2,z=98
x=1,y=0,z=99

代码一

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main(){
  4. double n,cou=100,l=5,s=3,mi=1/3;
  5. while(cin>>n){
  6. for(double x=0;x<=n/l;x++){
  7. for(double y=0;y<=n/s;y++){
  8. for(double z=10;z<=n*3;z++){
  9. if(cou==x+y+z&&(5*x+3*y+z/3)<=n) cout<<"x="<<x<<",y="<<y<<",z="<<z<<endl;
  10. }
  11. }
  12. }
  13. }
  14. return 0;
  15. }

代码二

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main(){
  4. double n;
  5. while(cin>>n){
  6. for(int i=0;i<=100;i++){
  7. for(int j=0;j<=100-i;j++){
  8. double k=100-i-j;
  9. if(n-5*i-3*j-k/3>=0)
  10. cout<<"x="<<i<<",y="<<j<<",z="<<k<<endl;
  11. else
  12. break;
  13. }
  14. }
  15. }
  16. return 0;
  17. }

代码三

  1. #include<stdio.h>
  2. int main(){
  3. int n;
  4. while(scanf("%d",&n)!=EOF){
  5. int x,y,z;
  6. for(int x = 0; x <= 100;x++){
  7. for(int y = 0 ; y <= 100;y++){
  8. for(int z = 0 ; z<= 100 ; z++)
  9. if((5*x+3*y+z/3.0<=n)&&(x+y+z==100)){
  10. printf("x=%d,y=%d,z=%d\n",x,y,z);
  11. }
  12. }
  13. }
  14. }
  15. return 0;
  16. }
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐