2025年郑州大学计算机考研复试机试真题(附 AC 代码 + 解题思路)
·
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
代码一
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- double n,cou=100,l=5,s=3,mi=1/3;
- while(cin>>n){
- for(double x=0;x<=n/l;x++){
- for(double y=0;y<=n/s;y++){
- for(double z=10;z<=n*3;z++){
- if(cou==x+y+z&&(5*x+3*y+z/3)<=n) cout<<"x="<<x<<",y="<<y<<",z="<<z<<endl;
- }
- }
- }
- }
- return 0;
- }
代码二
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- double n;
- while(cin>>n){
- for(int i=0;i<=100;i++){
- for(int j=0;j<=100-i;j++){
- double k=100-i-j;
- if(n-5*i-3*j-k/3>=0)
- cout<<"x="<<i<<",y="<<j<<",z="<<k<<endl;
- else
- break;
- }
- }
- }
- return 0;
- }
代码三
- #include<stdio.h>
- int main(){
- int n;
- while(scanf("%d",&n)!=EOF){
- int x,y,z;
- for(int x = 0; x <= 100;x++){
- for(int y = 0 ; y <= 100;y++){
- for(int z = 0 ; z<= 100 ; z++)
- if((5*x+3*y+z/3.0<=n)&&(x+y+z==100)){
- printf("x=%d,y=%d,z=%d\n",x,y,z);
- }
- }
- }
- }
- return 0;
- }
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)