1.洗澡
又到了炎热的夏天了,令华电学子恼火的排队洗澡有没有令你很郁闷?最近学习了操作系统的MM想采用一种作业调度算法来解决长时间等待的问题。现在假设只剩下一个淋浴可供使用了,只有等一个人洗完之后下一个人才可以开始洗澡。这个时候来了N个人洗澡,她们每个人都宣布一个自己洗澡的时间Ai(大家都严格遵守这个时间)。这样MM就开始对她们的洗澡顺序进行调度了,使得所有人的等待时间之和最小。
输入
第一行是N(1<=N<=1000),第二行是N个正整数Ai(0,1<=i<=N)。可以保证对任意的i≠j都有Ai≠Aj。
输出
输出一个满足题目要求的序列,每相邻两个序号之间输出一个英文逗号。
样例输入
4
3 10 6 8
样例输出
1,3,4,2
#include |
05 |
int n,a[1000],i,j,b[1000],c[1000],temp; |
05 |
int n,a[1000],i,j,b[1000],c[1000],temp; |
“融四岁,能让梨”的故事家喻户晓。话说有一天,孔融父亲的朋友带了一盘梨子,给孔融兄弟们吃。父亲叫孔融分梨,孔融挑了个最小的梨子,其余按照长幼顺序分给兄弟。孔融说:“我年纪小,应该吃小的梨,大梨该给哥哥们。”
读了孔融的故事后,你决定向他学习。恰好有一天你得到了这样的机会,给你N个重量不同的水果(干嘛非得是梨啊?)每个水果的重量为Ai(1<=i<=N),然后你从中拿出重量最小的一个水果,剩下的分给了你的爸妈(木办法啊,独生子女木有兄弟姐妹),然后你想知道你的爸妈拿到的水果的总重量是多少。
输入
第一行是N(1),第二行是N个正整数Ai(0,1<=i<=N)。
输出
输出一个整数W,为你的爸妈拿到的水果总重量。
样例输入
5
1 3 2 4 9
样例输出
18
#include
int main()
{
int n,a[100],i,min,t,j=0,sum=0;
scanf("%d",&n);
for(i=0;i {
scanf("%d",&a[i]);
sum+=a[i];
}
t=a[0];
for(i=1;i {
if(t>a[i])
{
t=a[i];
j=i;
}
}
j=sum-a[j];
printf("%d\n",j);
return 0;
}
3.打印“方块”
扑克牌中有四种花色:黑桃、红桃、梅花和方块。对于花色的象征意义,不同国家的人有不同的看法。
法国人将4种花色理解为矛、红心、丁香叶和方形
德国人将4种花色理解为树叶、红心、橡树果和铃铛
瑞士人将4种花色理解为橡树果、花朵、盾牌和铃铛
英国人将4种花色理解为铲子、红心、钻石和三叶草
意大利人将4种花色理解为宝剑、酒杯、拐杖和硬币
都是神马,呼呼……
今天,我们的任务是打印大小为N的方块。
输入
只有一个奇数N,表示要打印大小为N的方块。(5<=N<=99)
输出
输出大小为N的方块,方块部分用#表示,其余部分用*表示。
输入示例
7
输出示例
*******
***#***
**###**
*#####*
**###**
***#***
*******
我的程序(不合题意)
include
09 |
//for(i=0;i<(2*n+1);i++) |
14 |
for(j=1;j<=fabs(n-i);j++) |
18 |
for(j=1;j<=fabs(n-i);j++) |
24 |
for(j=1;j<=fabs(n-i);j++) |
28 |
for(j=1;j<=fabs(n-i);j++) |
32 |
//for(i=0;i<2*n+1;i++) |
阅读(208) | 评论(0) | 转发(0) |