[Perguntas do teste Huawei OD] Agendamento de tarefas (java) Taxa de aprovação de 100% [2023 (volume B) 100 pontos]

agendamento de tarefas

descrição do tópico

Para aproveitar ao máximo o poder de computação da GPU,
é necessário entregar o maior número possível de tarefas à GPU para execução.
Agora existe uma matriz de tarefas, e
os elementos da matriz representam o número de novas tarefas adicionadas dentro isso é 1s,
e há novas tarefas a cada segundo.
Suponha que a GPU No máximo n tarefas podem ser executadas ao mesmo tempo, e
uma execução leva 1 segundo.
Sob a condição de que a GPU não esteja ociosa, quanto tempo leva pelo menos para concluir a execução.

insira a descrição

O primeiro parâmetro é o número máximo de tarefas que a GPU pode executar e o intervalo de valores é de 1 a 10.000. O
segundo parâmetro é o comprimento da matriz de tarefas e o intervalo de valores é de 1 a 10.000. O
terceiro parâmetro é a tarefa array, e o intervalo de números é de 1 a 10.000

descrição de saída

Quantos segundos leva para executar todas as tarefas

exemplo um

digitar

3
5
1 2 3 4 5

saída

6

Guess you like

Origin blog.csdn.net/weixin_45541762/article/details/132591605