ccf 公共鑰匙盒 java實現
import java.util.ArrayList;
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int n=input.nextInt();
int k=input.nextInt();
int []w=new int[k]; //編號
int []s=new int[k]; //開始時間
int []c=new int[k]; //使用時長
for(int i=0;i<k;i++) {
w[i]=input.nextInt();
s[i]=input.nextInt();
c[i]=input.nextInt();
}
int []data=new int[n];//開始時每個鉤子上的鑰匙編號
for(int i=0;i<n;i++)data[i]=i+1;
ArrayList<Integer> list=new ArrayList<Integer>();
for(int i=1;i<50;i++) {//遍歷每一秒
list.clear();
for(int j=0;j<k;j++) {//得到所有要還的鑰匙編號
if(s[j]+c[j]==i) list.add(w[j]); //第i秒有人還
}
list.sort(null);
if(list.size()==1) {
for(int k1=0;k1<n;k1++) {
if(data[k1]==0) {
data[k1]=list.get(0);
break;
}
}
}
else if (list.size()>1) {
list.sort(null);
for(int i1=0;i1<list.size();i1++) { //遍歷每把待還鑰匙
for(int k1=0;k1<n;k1++) {
if(data[k1]==0) {
data[k1]=list.get(i1);
break;
}
}
}
}
for(int j=0;j<k;j++) {
if(s[j]==i) { //第i秒有人借
borrow(w[j], s[j], c[j], n, data);
}
}
}
for (int i : data) {
System.out.print(i+" ");
}
}
private static void borrow(int num,int startTime,int time,int n,int []data) {
for(int i=0;i<n;i++) {
if(data[i]==num) {
data[i]=0;
}
}
}
}
相關文章
- CSP之公共鑰匙盒(模擬、排序、優先佇列)排序佇列
- python ccf 認證考試 第二題--公共鑰匙盒 測試全對(0分-100分的差距在哪?)Python
- 【汽車科普】數字鑰匙及UWB鑰匙
- 萬能wifi鑰匙WiFi
- java 實現 最長公共子序列Java
- iOS 鑰匙串的基本使用iOS
- 少年黑客發現MacOS鑰匙串中的嚴重BUG黑客Mac
- Java專案經驗——程式設計師成長的鑰匙Java程式設計師
- 鑰匙串密碼忘記了怎麼辦?如何在Mac上重置鑰匙串密碼密碼Mac
- Java的代理模式(通過公共介面實現)Java模式
- 解決資料孤島的鑰匙
- 庫克:Apple Watch或取代汽車鑰匙APP
- 獲取所有鑰匙的最短路徑
- 中阿交鑰匙工程專案管理的實踐1(轉)專案管理
- 中阿交鑰匙工程專案管理的實踐2(轉)專案管理
- 中阿交鑰匙工程專案管理的實踐3(轉)專案管理
- 中阿交鑰匙工程專案管理的實踐4(轉)專案管理
- 無鑰匙進入及啟動系統
- leetcode-841-鑰匙和房間LeetCode
- sdf 測試-2-龍脈智慧鑰匙
- WiFi萬能鑰匙蹭網原理詳細剖析WiFi
- 你用不慣 RxJava,只因缺了這把鑰匙RxJava
- 自動ssh 為版本 2 生成 RSA 鑰匙對
- 給專案管理一把鑰匙[轉帖]專案管理
- “萬能鑰匙”漏洞使AI變得邪惡AI
- 盲盒商城小程式如何實現盲盒玩法
- Mofuu:能給Apple Watch充電的鑰匙扣APP
- WDRC 證書一定要在系統鑰匙串
- 專案辦公室——有效管理專案的金鑰匙(轉)
- 提升認知:解鎖成功之門的鑰匙——實踐、交流與閱讀的力量
- 綜合型派對遊戲:通往元宇宙的關鍵鑰匙?遊戲元宇宙
- WiFi萬能鑰匙加入“中國網路安全產業聯盟”WiFi產業
- iPhone可以充當汽車鑰匙嗎?(蘋果企業開發者賬戶)iPhone蘋果
- WIFI萬能鑰匙電腦版用不了怎麼辦WiFi
- 深耕DID,INTO錢包拿到進入Web3的鑰匙Web
- 主動找智慧鑰匙 PKE取代RKE是大勢所趨
- 記憶力訓練:解鎖大腦潛能的鑰匙
- 川普再次施壓蘋果 稱蘋果掌握著“許多罪犯的鑰匙”蘋果