NOIP 完善程序 木材加工 解析

NOIP 完善程序 木材加工 解析,第1张

2.木材加工

题目描述:

木材厂有一些原木,现在想把这些木头切割成一些长度相同的小段木头,需要得到的小

段的数目是给定的。当然,我们希望得到的小段越长越好,你的任务是计算能够得到的小段

木头的最大长度。

木头长度的单位是cm。原木的长度都是正整数,我们要求切割得到的小段木头的长度

也是正整数。

输入:

第一行是两个正整数N和K(1 ≤ N ≤ 10000,1 ≤ K ≤ 10000),N是原木的数目,

K是需要得到的小段的数目。

接下来的N行,每行有一个1到10000之间的正整数,表示一根原木的长度。

输出:

输出能够切割得到的小段的最大长度。如果连1cm长的小段都切不出来,输出”0”。

输入样例:

3 7

232

124

456

输出样例:

114

程序:

#include <stdio.h>

int n, k, len[10000]

int isok(int t) {

int num = 0, i

for (i = 0i <ni++) {

if (num >= k) break

num = ①

}

if ( ② ) return 1

else return 0

}

int main() {

int i, left, right, mid

scanf("%d%d", &n, &k)

right = 0

for (i = 0i <ni++) {

scanf("%d", &(len))

if (right <len) right = len

}

right++

while ( ④ <right) {

mid = (left + right) / 2

if ( ⑤ ) right = mid

else left = mid

}

printf ("%d\n", left)

return 0

}

出现这个情况,要么是程序不完整,这样的话就重新下载,,,另一种情况出现的不多,程序要求的系统不满足,比方说要求安卓2.3及以上,你的刚好低于2.3,再比如最新的4.4系统兼容性还不够完善,也是可能会出现这个问题,,,还有一个情况,x86cpu的安卓手机兼容性也不够完善,

1Click(Sender: TObject)

Var

S_sql:string

begin

ADOQuery1.Close

ADOQuery1.SQL.Clear

S_sql:='select 课程号,MAX(成绩) as 最高分,MIN(成绩) as 最低分,AVG(成绩) as 平均分,COUNT(课程号)as 选课人数 From 成绩'

If Edit2.Text<>'' then

Begin

S_sql:= s_sql + ' and 课程号 = ''' + Edit2.Text + ''''

End

S_sql:= s_sql + ' Group by 课程号'

ADOQuery1.SQL.Add(s_sql)

ADOQuery1.Open

if adoquery1.RecordCount=0 then

begin

showMessage('对不起,没有找到相关记录!')

end

end


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7962796.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存