<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=3rdPCinCAUCSE%2FProblemC</id>
	<title>3rdPCinCAUCSE/ProblemC - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=3rdPCinCAUCSE%2FProblemC"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=3rdPCinCAUCSE/ProblemC&amp;action=history"/>
	<updated>2026-05-14T11:46:34Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=3rdPCinCAUCSE/ProblemC&amp;diff=26809&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:22, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=3rdPCinCAUCSE/ProblemC&amp;diff=26809&amp;oldid=prev"/>
		<updated>2021-02-07T05:22:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;C 번 문제 : 구슬 찾기. 소스파일이름 : ball.c or ball.cpp&lt;br /&gt;
&lt;br /&gt;
모양은 같으나, 무게가 모두 다른 N개의 구슬이 있다. N은 홀수이며, 구슬에는 번호가 1,2, .... N으로 붙어있다. 이 구슬 중에서 무게가 전체의 중간인 (무게 순서로 (N+1)/2번째) 구슬을 찾기 위해서 아래와 같은 일을 하려 한다.&lt;br /&gt;
우리에게 주어진 것은 양팔 저울이다. 한 쌍의 구슬을 골라서 양팔 저울의 양쪽에 하나씩 올려 보면 어느 쪽이 무거운 가를 알 수 있다. 이렇게 M개의 쌍을 골라서 각각 양팔 저울에 올려서 어느 것이 무거운 가를 모두 알아냈다. 이 결과를 이용하여 무게가 중간이 될 가능성이 전혀 없는 구슬들은 먼저 제외한다.&lt;br /&gt;
예를 들어, N=5 이고, M=4 쌍의 구슬에 대해서 어느 쪽이 무거운가를 알아낸 결과가 아래에 있다.&lt;br /&gt;
&lt;br /&gt;
# 구슬 2번이 구슬 1번보다 무겁다.&lt;br /&gt;
# 구슬 4번이 구슬 3번보다 무겁다.&lt;br /&gt;
# 구슬 5번이 구슬 1번보다 무겁다.&lt;br /&gt;
# 구슬 4번이 구슬 2번보다 무겁다.&lt;br /&gt;
&lt;br /&gt;
위와 같이 네 개의 결과만을 알고 있으면, 무게가 중간인 구슬을 정확하게 찾을 수는 없지만, 1번 구슬과 4번 구슬은 무게가 중간인 구슬이 절대 될 수 없다는 것은 확실히 알 수 있다. 1번 구슬보다 무거운 것이 2,4,5번 구슬이고, 4번보다 가벼운 것이 1,2,3번이다. 따라서 답은 2개이다.&lt;br /&gt;
M개의 쌍에 대한 결과를 보고 무게가 중간인 구슬이 될 수 없는 구슬의 개수를 구하는 프로그램을 작성하시오.&lt;br /&gt;
&lt;br /&gt;
=== 입력 ===&lt;br /&gt;
입력은 표준 입력이다. 입력의 첫줄에 테스트 케이스의 개수를 나타내는 정수 T(10 이하)가 주어진다. 다음 줄부터 T개의 테스트 케이스가 주어진다. 각 테스트 케이스의 첫 줄은 구슬의 개수를 나타내는 정수 N (1&amp;lt;=N&amp;lt;=99) 과 저울에 올려 본 쌍의 개수 M 이 주어진다. 그 다음 M개의 줄은 각 줄마다 두 개의 구슬 번호가 주어지는데, 앞 번호의 구슬이 뒤 번호의 구슬보다 무겁다는 것을 뜻한다.&lt;br /&gt;
&lt;br /&gt;
=== 출력 ===&lt;br /&gt;
출력은 표준 출력이다. 출력은 T줄로 이뤄진다. 각 테스트 케이스에 대해서 무게가 중간이 절대로 될 수 없는 구슬의 수를 출력한다. T개의 테스트 케이스를 모두 맞혀야 이 문제를 맞힌 것이다.&lt;br /&gt;
&lt;br /&gt;
=== 입력의 예 ===&lt;br /&gt;
 2&lt;br /&gt;
 5 4&lt;br /&gt;
 2 1&lt;br /&gt;
 4 3&lt;br /&gt;
 5 1&lt;br /&gt;
 4 2&lt;br /&gt;
 3 1&lt;br /&gt;
 1 2&lt;br /&gt;
&lt;br /&gt;
=== 입력의 예에 대한 출력 ===&lt;br /&gt;
 2&lt;br /&gt;
 0&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[3rdPCinCAUCSE]],[[문제분류]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>