<?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=1thPCinCAUCSE%2FProblemA%2FSolution%2Fzennith</id>
	<title>1thPCinCAUCSE/ProblemA/Solution/zennith - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=1thPCinCAUCSE%2FProblemA%2FSolution%2Fzennith"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=1thPCinCAUCSE/ProblemA/Solution/zennith&amp;action=history"/>
	<updated>2026-05-14T12:13:01Z</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=1thPCinCAUCSE/ProblemA/Solution/zennith&amp;diff=26136&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=1thPCinCAUCSE/ProblemA/Solution/zennith&amp;diff=26136&amp;oldid=prev"/>
		<updated>2021-02-07T05:22:08Z</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; #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int solve(int *);&lt;br /&gt;
 int evalMeets(int);&lt;br /&gt;
 int accumCount(int);&lt;br /&gt;
 &lt;br /&gt;
 double meetPins[11] = {0, 5.5 + 1 * 60, 10.5 + 2 * 60, 16.5 + 3 * 60,&lt;br /&gt;
 	21.5 + 4 * 60, 27.5 + 5 * 60, 32.5 + 6 * 60,&lt;br /&gt;
 	38.5 + 7 * 60, 43.5 + 8 * 60, 49.5 + 9 * 60, 54.5 + 10 * 60};&lt;br /&gt;
 &lt;br /&gt;
 int main(void) {&lt;br /&gt;
 	int num, input[4], i, j, output[10] = {0, };&lt;br /&gt;
 &lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;num);&lt;br /&gt;
 &lt;br /&gt;
 	i = 0, j = num;&lt;br /&gt;
 	while (j--) {&lt;br /&gt;
 &lt;br /&gt;
 		scanf(&amp;quot;%d%d%d%d&amp;quot;, &amp;amp;amp;input[0], &amp;amp;amp;input[1], &amp;amp;amp;input[2], &amp;amp;amp;input[3]);&lt;br /&gt;
 &lt;br /&gt;
 		output[i] = solve(input);&lt;br /&gt;
 		i++;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	i = 0;&lt;br /&gt;
 	while (num--)&lt;br /&gt;
 		printf(&amp;quot;%d\n&amp;quot;, output[i++]);&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int solve(int * arg) {&lt;br /&gt;
 	int startTime, endTime, ret = 0;&lt;br /&gt;
 &lt;br /&gt;
 	if (arg[0] == 12)&lt;br /&gt;
 		arg[0] = 0;&lt;br /&gt;
 	if (arg[2] == 12)&lt;br /&gt;
 		arg[2] = 0;&lt;br /&gt;
 &lt;br /&gt;
 	startTime = arg[0] * 60 + arg[1];&lt;br /&gt;
 	endTime = arg[2] * 60 + arg[3];&lt;br /&gt;
 &lt;br /&gt;
 	if (evalMeets(startTime))&lt;br /&gt;
 		ret++;&lt;br /&gt;
 &lt;br /&gt;
 	while ( startTime = (++startTime % 720), startTime != endTime )&lt;br /&gt;
 		if (evalMeets(startTime))&lt;br /&gt;
 			ret++;&lt;br /&gt;
 &lt;br /&gt;
 	return ret;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int evalMeets(int curTime) {&lt;br /&gt;
 	int prev, present;&lt;br /&gt;
 &lt;br /&gt;
 	if (!curTime)&lt;br /&gt;
 		return 1;&lt;br /&gt;
 &lt;br /&gt;
 	prev = accumCount(curTime);&lt;br /&gt;
 	present = accumCount(++curTime);&lt;br /&gt;
 &lt;br /&gt;
 	if (prev != present)&lt;br /&gt;
 		return 1;&lt;br /&gt;
 	return 0;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int accumCount(int time) {&lt;br /&gt;
 	int i, ret;&lt;br /&gt;
 &lt;br /&gt;
 	for (i = 0, ret = 0; i &amp;amp;lt; 11; i++)&lt;br /&gt;
 		if (time &amp;amp;lt; meetPins[i])&lt;br /&gt;
 			ret++;&lt;br /&gt;
 		else&lt;br /&gt;
 			ret--;&lt;br /&gt;
 &lt;br /&gt;
 	return ret;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
대회에서 한 소스는 아니고요, 방금 짠 소스 입니다. 메인아이디어는 대회시 생각했던 것과 같습니다만, 대회때는 시침이 움직이는 것을 생각하지 못해서 실패했었군요.&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>