# |
Submission time |
Handle |
Problem |
Language |
Result |
Execution time |
Memory |
20191 |
2016-03-03T11:28:21 Z |
exqt |
대표 선수 (KOI11_player) |
C++ |
|
545 ms |
64 KB |
#include <iostream>
#include <cstdio>
#include <vector>
#include <algorithm>
#include <utility>
#include <queue>
#include <string>
#include <cstring>
using namespace std;
#define in cin
#define out cout
#define all(v) v.begin(), v.end()
#define X first
#define Y second
int CNT[1010];
int main()
{
int n, m; in >> n >> m;
vector< pair<int, int> > v;
for(int i=0; i<n; i++)
{
for(int j=0; j<m; j++)
{
int x; in >> x;
v.push_back(make_pair(x, i));
}
}
sort(all(v));
int q = 0;
int K = 0;
int res = 101010101;
for(int p=0; p<n*m; p++)
{
if(CNT[ v[p].Y ] == 0) K++;
CNT[ v[p].Y ]++;
while(K == n)
{
if(v[p].X - v[q].X < res) res = v[p].X - v[q].X;
CNT[ v[q].Y ]--;
if(CNT[ v[q].Y ] == 0) K--;
q++;
}
}
int p = n*m-1;
while(K == n)
{
if(v[p].X - v[q].X < res) res = v[p].X - v[q].X;
CNT[ v[q].Y ]--;
if(CNT[ v[q].Y ] == 0) K--;
q++;
}
out << res;
return 0;
}
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
2 ms |
0 KB |
Output isn't correct |
2 |
Incorrect |
2 ms |
0 KB |
Output isn't correct |
3 |
Correct |
2 ms |
0 KB |
Output is correct |
4 |
Incorrect |
2 ms |
0 KB |
Output isn't correct |
5 |
Incorrect |
2 ms |
0 KB |
Output isn't correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
4 ms |
0 KB |
Output is correct |
2 |
Correct |
16 ms |
0 KB |
Output is correct |
3 |
Correct |
47 ms |
2 KB |
Output is correct |
4 |
Correct |
116 ms |
5 KB |
Output is correct |
5 |
Correct |
140 ms |
7 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
180 ms |
12 KB |
Output is correct |
2 |
Correct |
164 ms |
15 KB |
Output is correct |
3 |
Correct |
229 ms |
17 KB |
Output is correct |
4 |
Correct |
256 ms |
21 KB |
Output is correct |
5 |
Correct |
282 ms |
26 KB |
Output is correct |
6 |
Correct |
333 ms |
36 KB |
Output is correct |
7 |
Correct |
407 ms |
41 KB |
Output is correct |
8 |
Correct |
441 ms |
47 KB |
Output is correct |
9 |
Correct |
487 ms |
55 KB |
Output is correct |
10 |
Correct |
545 ms |
64 KB |
Output is correct |