来吧,又是编的新题
题目背景
蜀道难 【作者】李白 【朝代】唐 噫吁嚱,危乎高哉!蜀道之难,难于上青天!蚕丛及鱼凫,开国何茫然!尔来四万八千岁,不与秦塞通人烟。西当太白有鸟道,可以横绝峨眉巅。地崩山摧壮士死,然后天梯石栈相钩连。上有六龙回日之高标,下有冲波逆折之回川。黄鹤之飞尚不得过,猿猱欲度愁攀援。青泥何盘盘,百步九折萦岩峦。扪参历井仰胁息,以手抚膺坐长叹。
问君西游何时还?畏途巉岩不可攀。但见悲鸟号古木,雄飞雌从绕林间。又闻子规啼夜月,愁空山。蜀道之难,难于上青天,使人听此凋朱颜!连峰去天不盈尺,枯松倒挂倚绝壁。飞湍瀑流争喧豗,砯崖转石万壑雷。其险也如此,嗟尔远道之人胡为乎来哉!
剑阁峥嵘而崔嵬,一夫当关,万夫莫开。所守或匪亲,化为狼与豺。朝避猛虎,夕避长蛇;磨牙吮血,杀人如麻。锦城虽云乐,不如早还家。蜀道之难,难于上青天,侧身西望长咨嗟!
题目描述
小明受不了语文课,可又怕挂科。
输入格式
输入:
1.每天最多承受语文课的数量 共五天
2.输入要学的课程数量
输出格式
输出每天要上几节语文课
注意:如果有多种安排,尽量往前排:
比如可以 12346 也可以 64321 选择64321
无法测输出n 个 -1
n=5哈
来吧,上代码
#include<bits/stdc++.h>
using namespace std;
int a[1000];
int main()
{
int n,sum=0;
for(int i=1;i<=5;i++)
{
cin>>a[i];
sum+=a[i];
}
cin>>n;
if(n>sum)
cout<<"-1"<<endl<<"-1"<<endl<<"-1"<<endl<<"-1"<<endl<<"-1"<<endl;
else
{
for(int i=1;i<=5;i++)
{
if(a[i]<=n)
{
n=n-a[i];
cout<<a[i]<<endl;
}
else
{
if(n<0)
cout<<"0"<<endl;
else
cout<<n<<endl;
n=n-a[i];
}
}
}
}
有更好的思路可以留言