package demo2;
import java.util.Arrays;
import java.util.Scanner;
public class P124 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int[] sArr=new int[n];
int[] eArr=new int[n];
Job[] jArr=new Job[n];
for(int i=0;i<n;i++) {
sArr[i]=sc.nextInt();
}
for(int i=0;i<n;i++) {
eArr[i]=sc.nextInt();
}
for(int i=0;i<n;i++) {
jArr[i]=new Job(sArr[i],eArr[i]);
}
Arrays.sort(jArr);
int result=func(jArr);
System.out.println("最多完成"+result+"件工作");
}
static int func(Job[] jArr) {
int cnt=1;
int endTime=jArr[0].end;
for(int i=1;i<jArr.length;i++) {
if(jArr[i].start>endTime) {
cnt++;
endTime=jArr[i].end;
}
}
return cnt;
}
}
class Job implements Comparable<Job>{
int start;
int end;
public Job(int start,int end) {
this.start=start;
this.end=end;
}
@Override
public int compareTo(Job other) {
int x=this.end-other.end;
if(x==0) {
return this.start-other.end;
}
else {
return x;
}
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?