转跳到内容

每 日 算 法 挑 战 【第3期·周末特辑】


只显示该作者

只有该作者的内容显示中。 返回到主题

推荐贴

Matlab的写法比较熟悉,就假设用matlab吧(虽然matlab算是伪代码吧)

手头没有Matlab没法测试,写出bug不管啊(甩

而且很久没写了,你们谁有matlab可以去跑跑看www

代码以下:

剧透

 

function My_Output = Sanity_Calc([N S], Array)

i = 0; % Set initial count to 0

Array2 = sort(Array);

while S>=0 && N > 0

S = S - Array2[1]  % Matlab has 1-based index

Array2[1] = [] % Remove min value

i = i + 1; % Increase count by 1

N = N - 1; % Decrease total count N by 1

end

if N > 0 

i = i - 1; % Remove extra count from last loop

end

 

其实,既然第二个input,也就是那个N个整数的array是1*N的,N这个input根本就不需要吧喂!

剩余的算法数量查Array2就知道了www

,由可洛修改

可洛约寒幼藏出去郊游,结果被放了鸽子,只好抓住鸽子煲汤,小鱼路过喝了一口点了个赞并扔下3节操

注释
NianRuoshui NianRuoshui 10.00节操 是大佬!
NierPod042 NierPod042 10.00节操 可洛大佬真是什麼都懂呢
链接到点评
×
×
  • 新建...

重要消息

为使您更好地使用该站点,请仔细阅读以下内容: 使用条款