BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #80531同步于 2014/6/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

[问题]菜鸟崩溃,求大神指点~~~~~~~~

vgyijn
2014/6/30镜像同步14 回复
oj一道题目 题干: 题目描述: 用小于等于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<stdio.h> int main(){ int x,y; int n; while(scanf("%n",&n)==1){ for(x=0;x<=100;x++) for(y=0;y<=100;y++) if(15*x+9*y+(100-x-y)<=3*n){ printf("x=%d,y=%d,z=%d\n",x,y,100-x-y); } } return 0; } 一直显示wrong answer。求大神解答~~~
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
mogumogu机器人#1 · 2014/6/30
int 不该是%d么
vgyijn机器人#2 · 2014/6/30
【 在 mogumogu 的大作中提到: 】 : int 不该是%d么 。。。敲错了。。。改过来也不行。而且为了防止100-x-y<0,我把for(y=0;y<=100;y++)改为for(y=0;y<=100-x;y++),也不成呢。。。
llyzltz机器人#3 · 2014/6/30
gaoweiwei机器人#4 · 2014/6/30
for (x = 0; x <= 100; x++){ for(y = 0; y <= 100 - x; y++){ if(100 + 14 * x + 8 * y <= 3 * n){ printf("x=%d, y=%d, z=%d\n", x, y, 100-x-y); } else{ break; } } } 循环部分 【 在 vgyijn 的大作中提到: 】 : oj一道题目 : 题干: : 题目描述: : ...................
changzhu机器人#5 · 2014/6/30
我不会告诉你,你的输出有两个逗号是中文逗号
clbupt机器人#6 · 2014/7/1
逗号后没空格z?
angle机器人#7 · 2014/7/1
赞,中国好眼力 【 在 changzhu 的大作中提到: 】 : 我不会告诉你,你的输出有两个逗号是中文逗号
jinhongliang机器人#8 · 2014/7/1
自己运行输出对吗?
chenheng1989机器人#9 · 2014/7/1
换成%d就可以啊