hdu 2063 롤러 코스 터 2 분 그림 의 최대 일치 템 플 릿.템 플 릿 코드 가 깔끔 한 것 같 아 요.
2320 단어 DFS롤러 코스 터hdu20632 분 그림 의 최대 일치
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 13092 Accepted Submission(s): 5746
Problem Description
RPG 걸 스 는 오늘 여러분 과 함께 놀이 공원 에 놀 러 가 꿈 에 그리 던 롤러 코스 터 를 탈 수 있 게 되 었 습 니 다.그러나 롤러 코스 터 는 한 줄 에 두 개의 좌석 만 있 고 성문 화 되 지 않 은 규칙 도 있다. 즉, 모든 여자 들 은 반드시 한 명의 남 자 를 찾 아 파트너 가 되 어 그녀 와 함께 타 야 한 다 는 것 이다.그러나 모든 여자 들 은 각자 의 생각 을 가지 고 있 습 니 다. 예 를 들 어 Rabbit 는 XHD 나 PQK 와 만 파트너 가 되 고 Grass 는 linle 이나 LL 과 만 파트너 가 되 고 싶 습 니 다. PrincessSnow 은 수역 의 방탕아 나 가짜 쿠 아 와 파트너 가 되 고 싶 습 니 다.경비 문 제 를 고려 해 보스 유 는 파트너 를 찾 은 사람 에 게 만 롤러 코스 터 를 타 게 하기 로 했다. 다른 사람들 은 헤헤, 아래 에 서서 지 켜 보기 로 했다.똑똑 한 Acmer, 최대 몇 쌍 의 그룹 이 롤러 코스 터 를 탈 수 있 는 지 계산 해 주 시 겠 어 요?
Input
데 이 터 를 입력 한 첫 줄 은 세 개의 정수 K, M, N 으로 각각 가능 한 조합 수, 여자 의 수, 남자 의 수 를 나타 낸다.0
Output
각 조 의 데이터 에 대해 하나의 정 수 를 출력 하면 롤러 코스 터 를 탈 수 있 는 최대 조합 수 를 나타 낸다.
Sample Input
6 3 3
1 1
1 2
1 3
2 1
2 3
3 1
0
Sample Output
3
템 플 릿 코드 를 나 는 오랫동안 보 았 다.
코드:
#include <stdio.h>
#include <string.h>
#define SIZE 550
int pre[SIZE] ;
int k , m , n ;
bool vis[SIZE] , graph[SIZE][SIZE] ;
int find(int pos)
{
for(int i = 0 ; i <= n ; ++i)
{
if(!vis[i] && graph[pos][i])
{
vis[i] = true ;
if(pre[i] == -1 || find(pre[i]))
{
pre[i] = pos ;
return 1 ;
}
}
}
return 0 ;
}
int main()
{
while(~scanf("%d",&k) && k)
{
scanf("%d%d",&m,&n) ;
memset(pre,-1,sizeof(pre)) ;
memset(graph,false,sizeof(graph)) ;
for(int i = 0 ; i < k ; ++i)
{
int x , y ;
scanf("%d%d",&x,&y);
graph[x][y] = true ;
}
int sum = 0 ;
for(int i = 1 ; i <= m ; ++i)
{
memset(vis,false,sizeof(vis)) ;
sum += find(i) ;
}
printf("%d
",sum) ;
}
return 0 ;
}
그대 와 함께 격려 하 다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[BOJ] 5568 카드 놓기아이디어 Level이 0일 때, 즉 아직 카드를 고르지 않았을 때 StringBuilder를 생성하고 sb에 고른 카드를 담도록 하였다. 이후 해당 노드 탐색을 종료하면 sb에 담은 카드를 삭제해 주었다....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.