HDU 2037-욕심 알고리즘 정렬
2437 단어 자바알고리즘프로 그래 밍 언어항주 전기
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 43958 Accepted Submission(s): 23476
Problem Description
'올 여름 방학 에 AC 안 해요?'그렇다"고 말 했다."그럼 뭐 하 세 요?"월 드 컵 봐,바보 야!"@#$%^&*%..."확실히 월 드 컵 이 오고 팬 들 의 명절 도 왔 으 니 많은 ACMer 도 컴퓨터 를 버 리 고 TV 로 달 려 갈 것 으로 보인다.팬 으로서 가능 한 한 많은 완전한 경 기 를 보고 싶 습 니 다.물론 새로운 시대 의 좋 은 청년 으로서 당신 은 반드시 다른 프로그램 을 볼 것 입 니 다.예 를 들 어 뉴스 연합 방송(국가 대사 에 관심 을 가 지 는 것 을 영원히 잊 지 마 세 요),매우 6+7,슈퍼 여자,그리고 왕 씨 가장귀 의 등 입 니 다.만약 에 당신 이 좋아 하 는 모든 텔레비전 프로그램의 중계 시간 표를 알 고 있다 고 가정 하면당신 은 합 리 적 으로 안배 할 수 있 습 니까?목 표 는 최대한 많은 프로그램 을 볼 수 있 도록 하 는 것 이다)
Input
입력 데 이 터 는 여러 개의 테스트 인 스 턴 스 를 포함 합 니 다.각 테스트 인 스 턴 스 의 첫 번 째 줄 은 하나의 정수 n(n<=100)만 있 습 니 다.좋아 하 는 프로그램의 총 수 를 나타 내 고 그 다음 에 n 줄 데이터 입 니 다.줄 마다 두 개의 데이터 Ti 가 포함 되 어 있 습 니 다.s,Ti_e(1<=i<=n)는 각각 i 번 째 프로그램의 시작 과 끝 시간 을 나타 내 고 문 제 를 간소화 하기 위해 시간 마다 하나의 정수 로 표시 한다.n=0 은 입력 이 끝 났 음 을 표시 하고 처리 하지 않 습 니 다.
Output
모든 테스트 인 스 턴 스 에 대해 전체 적 으로 볼 수 있 는 텔레비전 프로그램의 개 수 를 출력 하고 모든 테스트 인 스 턴 스 의 출력 은 한 줄 을 차지한다.
Sample Input
12
1 3
3 4
0 7
3 8
15 19
15 20
10 15
8 18
6 12
5 10
4 14
2 9
0
Sample Output
5
이 문 제 는 욕심 산법 을 사용 하여 그들 을 시간 에 따라 순 서 를 정할 수 있다.
import java.util.Scanner;
class Main{
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
while(input.hasNext()){
int n=input.nextInt();
if(n==0){
return;
}
int program[][]=new int[n][2];
for(int i=0;i<n;i++){
program[i][0]=input.nextInt();
program[i][1]=input.nextInt();
}
int t1=0,t2=0;
for (int i=0;i<n-1;i++){
for (int j=1;j<n-i;j++){
if(program[j][1]<program[j-1][1]){
t1=program[j][0];
program[j][0]=program[j-1][0];
program[j-1][0]=t1;
t2=program[j][1];
program[j][1]=program[j-1][1];
program[j-1][1]=t2;
}
}
}
int num=0;
int p=0;
for(int i=0;i<n;i++){
if(program[i][0]>=p){
p=program[i][1];
num++;
}
}
System.out.println(num);
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.