/*
1805 : 입체기동장치 생산공장
시간 제한: 1 Sec 메모리 제한: 128 MB
제출: 11289 해결 문제 수: 4937
문제 분류 : 보기
문제 설명
입체기동장치 생산공장에서는 거인들을 물리치기 위한 기계가 생산되고 있습니다.
이 공장을 운영하는 에렌은 입체기동장치(1~100)의 식별번호(1~100)와 가스 보유량(0~10000)을 같이 관리하려고 합니다.
하지만, 식별번호를 정렬할 때 가스 보유량이 뒤죽박죽 되어 버려 골머리를 앓고 있습니다.
에렌을 남몰래 좋아하고 있던 미카사는 에렌이 스트레스성 탈모로 잔머리가 모두 빠지기 전에 이 문제를 해결해주려 합니다.
미카사가 에렌의 스트레스성 탈모를 막을 수 있도록 프로그램을 작성해세요.
식별번호가 한번 정해지면 그 입체기동장치의 가스 보유량은 정렬되더라도 변하지 않아야 합니다.
입력
첫째 줄에 입체기동장치의 갯수 n이 입력된다. (1 <= n <= 100)
둘째 줄부터 n+1째 줄까지 각 줄에 입체기동장치의 식별번호 a와 가스 보유량 b가 주어진다.
a는 중복 될 수 없지만 b는 중복될 수 있다. (1 <= a <= 100), (0 <= b <= 10,000)
출력
첫째 줄부터 n번째 줄까지 각 줄에 식별번호를 오름차순으로 정렬해 가스 보유량과 같이 출력한다.
입력 예시
3
2 10
3 20
1 30
출력 예시
1 30
2 10
3 20
도움말
묻고 답하기
작성자 제목 (댓글 수)
greentec 3번째 테스트 케이스(2)
expoint ???(2)
namdh0809 어디가 틀렷나요///(5)
ekdan6223 데브 씨플플에서는 되는데(3)
ggold9211a 코드블럭에선 잘 뜹니다..(0)
jinbo0428 구조체를 써서 풀어보려하는데 어렵네요(1)
geesol2 출력 예시처럼 안나왔는데 정답이라고..(3)
ggold9211a 제발 알려주세요..(1)
huntry 문제 오류(0)
loklokpwy 와우(4)
robertrobert 모범 소스(1)
comet1 와 불쌍하다(0)
1dpwnsdl 힌트?(1)
dohyun 구조체 없이 풀 수 있어요!!(7)
tony8128 이 문제 풀이 방식(3)
tony8128 하......(2)
dh114 모범 소스(4)
expoint 무슨 잘못이지?(8)
이 문제와 관련있는 개인 강의
작성자 강의명
green4512 구조체에 관하여
jbs29_KTY 전북과학고 30기 여러분 풀어보세요!
출처
kimjg1119
Copyright(C) 2012- CodeUp
(E-mail : admin@codeup.kr)
입체기동장치 생산공장에서는 거인들을 물리치기 위한 기계가 생산되고 있습니다.
이 공장을 운영하는 에렌은 입체기동장치(1~100)의 식별번호(1~100)와 가스 보유량(0~10000)을 같이 관리하려고 합니다.
하지만, 식별번호를 정렬할 때 가스 보유량이 뒤죽박죽 되어 버려 골머리를 앓고 있습니다.
에렌을 남몰래 좋아하고 있던 미카사는 에렌이 스트레스성 탈모로 잔머리가 모두 빠지기 전에 이 문제를 해결해주려 합니다.
미카사가 에렌의 스트레스성 탈모를 막을 수 있도록 프로그램을 작성해세요.
식별번호가 한번 정해지면 그 입체기동장치의 가스 보유량은 정렬되더라도 변하지 않아야 합니다.
스트레스성 탈모로 잔머리가 모두 빠지기 전에
스트레스성 탈모
탈모
*/
/*#include <stdio.h>
int n, d[110];
// 이 부분에 들어가야 될 코드를 작성하여 제출
int f ()
{
int i,b=0;
for(i=0;i<n;i++)
{
if(d[i]>d[b])
{
b=i;
}
}
return b+1;
}int f ()
{
int i,b=0;
for(i=0;i<n;i++)
{
if(d[i]>d[b])
{
b=i;
}
}
return b+1;
}
int main()
{
scanf("%d", &n);
for(int i=0; i<n; i++)
scanf("%d", &d[i]);
printf("%d", f());
return 0;
}
*/
/*
#include <stdio.h>
long long int n;
// 이 부분에 들어가야 될 코드를 작성하여 제출
long long int f (long long int n)
{
int i;
long long int m=0;
while(n>0)
{
m=m*10+n%10;
n=n/10;
}
return m;
}
n m
12305 0
1230 5
123 50+0
12 503
1 5032
0 50321
*/
//육자배기토리
//int main()
//{
//scanf("%lld", &n);
// printf("%lld\n", f(n));
//}
/*
#include <stdio.h>
int gcd (int p, int q)
{
if(p==0)
{
return q;
}
return gcd(q%p, p);
}
long long int lcm (int a,int b)
{
return (long long int)a*b/gcd(a,b);
}
int main()
{
int a, b;
scanf("%d%d", &a, &b);
printf("%lld\n", lcm(a, b));
}
*/
/*
#include <stdio.h>
int a, n;
// 이 부분에 들어가야 될 코드를 작성하여 제출
long long int pow (int a,int n)
{
long long int sum;
int i;
sum=1;
if(a==1)
{
return 1;
}
for(i=0;i<n;i++)
{
sum=sum*a;
}
return sum;
}
int main()
{
scanf("%d%d", &a, &n);
printf("%lld\n", pow(a, n));
}
*/
/*
#include <stdio.h>
int n, k, d[1010];
// 이 부분에 들어가야 될 코드를 작성하여 제출
int upper_bound (int k)
{
int i;
for(i=1;i<=n;i++)
{
if(d[i]>k)
{
return i;
}
}
return n+1;
}
int main()
{
scanf("%d", &n);
for(int i=1; i<=n; i++)
scanf("%d", &d[i]);
scanf("%d", &k);
printf("%d\n", upper_bound(k));
}
*/
/*
#include <stdio.h>
double abc (double f)
{
if(f<0)
{
f=-f;
}
return f;
}
int main ()
{
double f;
scanf("%lf",&f);
printf("%.10g",abc (f));
}
*/