본문 바로가기
숨터 가볍게 읽는 공간
전체 베스트 최근
← ps 게시판

[일반] 재미있는 문제 하나 찾았다

0xrgb(0xrgb) 2018-10-11 21:43 추천 0

http://gall.dcinside.com/programming/907803


나중에 시간나면 풀이올림

댓글 28

  • 도아주세여~~

    aa(59.31) 2018-10-11 21:55
  • 두 원소를 swap했을때 더 나으면 안된다고 하면 정렬 조건 구할 수 있는거같음 - dc App

    옥토끼(moonrabbit2) 2018-10-11 21:57
  • 제가 생각한 정렬 조건은

    aa(59.31) 2018-10-11 21:58
  • 비교원소를 x , y라 한다면 (x.a+x.b)*y.a + y.b 가 (y.a + y.b)*x.a + x.b 보다 작을경우 x를 앞으로 반대의경우 y를 앞으로 정렬조건을 했지만 실패했습니다.

    aa(59.31) 2018-10-11 22:00
  • 위의 문제의 곱셈을 쭉 풀어보면 a(0)*a(1)*.....*a(n) + b(0)a(1)a(2).......a(n) + b(1)a(2)a(3).....a(n) + .... + b(n) 이 나오지만 정렬 기준을 잡을 아이디어가 떠오르질 않네요

    aa(59.31) 2018-10-11 22:02
  • 답글

    다 풀었네

    0xrgb(0xrgb) 2018-10-11 22:08
  • 답글

    여기서 더이상 진전이 없어요...

    aa(61.85) 2018-10-11 22:32
  • 풀어진 식을 보면 a값이 큰것부터 올리면 당연히 작은 수가 나올것이라 생각했지만 {10,4},{6,3},{7,6},{2,6},{1,6} 의 값이 {10,4},{7,6},{6,3},{2,6},{1,6} 값보다 작으므로 반례가 나옵니다..

    aa(59.31) 2018-10-11 22:03
  • 거의 다 푼듯 부등식만 한번 전개해봐 - dc App

    옥토끼(moonrabbit2) 2018-10-11 22:09
  • 이전까지의 합을 x라고 하고 (a, b)와 (c, d)를 비교해야하면 a(cx+d)+b < c(ax+b)+d인지 확인하면 되는 건데 풀면 ad+b < bc+d가 되니까 저걸 기준으로 정렬하면 되지 않을가

    익명(218.54) 2018-10-11 22:35
  • b1 / (a1 - 1) >= b2 / (a2 - 1) 식으로 정렬하면 되지 않나? a = 1일때는 무한대라고 가정하고.

    asd(104.10) 2018-10-11 22:40
  • 이거 계절학교 여학에 그리디 연습문제로 나왔음. 3분컷 뚝딱~~

    시아닌(kimjg1119) 2018-10-11 23:32
  • 답글

    풀이법좀

    aa(61.85) 2018-10-11 23:36
  • 답글

    그니까 나도 곱하는 X가 가장 작으면 결국 최소값이라는 그리디는 알겠는데. 이제 정렬조건을 짜려고 식을 짜는데 자꾸 틀려

    aa(61.85) 2018-10-11 23:36
  • 처음에 방향을 잘못잡으면 좀 말릴수 있다고 생각함

    시아닌(kimjg1119) 2018-10-11 23:33
  • 두개의 레일 a, b 가있다 하면 정렬 조건은 a.a*b.b - a.a > a.b*b.a -a.b 만족하면 a가 앞, 아니면 b가 앞 으로 정렬 해서 풀려고 하는데 테스트케이스를 다 통과하질 못하네

    aa(61.85) 2018-10-11 23:38
  • 답글

    부등식을 제대로 풀었다는 가정 하에 자료형 범위를 초과하지 않는지 살펴봐

    시아닌(kimjg1119) 2018-10-11 23:39
  • 답글

    범위형 초과해 각각 의 a, b <= 백만 이니까ㅎㅎㅎ근데 난 이런 그리디 문제에서 증명을 통해 이게 최적의 답이다 라는 것을 찾고 문제를 풀어보고 싶었는데 아무리 생각해도 내가 세운 정렬 기준이 항상 최적의 해라는걸 증명을 못하겠어서.. 그래서 지금까지 붙잡고 있어

    aa(61.85) 2018-10-11 23:42
  • 답글

    무슨 느낌이냐면.. 맞는거 같은데 확실히 맞는건 모르겠는 느낌..

    aa(61.85) 2018-10-11 23:43
  • 정렬조건 잘못썼다 bool cmp(rail a, rail b) { if ((a.a*b.b + a.b) > (a.b*b.a + b.b)) return true; return false; }

    aa(61.85) 2018-10-11 23:39
  • 저 위에 옥톡끼가 다해줬네. 임의의 인접한 두 원소에 대해서 니가 고른 정렬 기준대로 두 원소만 정렬했을때 항상 기존보다 더 나아지거나 그대로임을 보여.

    시아닌(kimjg1119) 2018-10-11 23:43
  • 열심히 공부해야겠다............................ 알고리즘 넘나 어려운것

    aa(61.85) 2018-10-12 00:00
  • 잘모르겟넹 머리가 나빠서 ㅠㅠ

    익명(175.210) 2018-10-12 00:51
  • https://www.acmicpc.net/problem/2180

    ㅇ(222.106) 2018-10-12 01:01
  • 답글

    있는문제였군

    0xrgb(0xrgb) 2018-10-12 01:04
  • 답글

    아 그런데 조금 다르다

    0xrgb(0xrgb) 2018-10-12 01:05
  • 풀이법 올려줘영~~~~

    aa(61.85) 2018-10-12 01:35
  • 품번좀

    익명(223.33) 2018-10-12 01:53

다른 게시글

  • 자료구조 책 추천 좀... [4]
    [일반] 익명(220.118) | 18.10.11
    추천 0
  • 다음 주제 중 하나 골라서 글 쓰려고 하는 데
    [일반] IMES(dodok8) | 18.10.11
    추천 0
  • 공부하는게 너무너무 힘들고 하루하루가 괴롭습니다 크흑흑 [2]
    [일반] 치카냥(miku133) | 18.10.11
    추천 0
  • 그거 생각난다
    [일반] 말랑말망(toggong12) | 18.10.11
    추천 0
  • 근데 여기다가 과제 질문올리지 말라해서 지웟긴한데
    [일반] 머지소트마..(175.223) | 18.10.11
    추천 0
  • 스코어떴다 [3]
    [일반] 0xrgb(0xrgb) | 18.10.11
    추천 0
  • 머지소트마스터야 이거 메일 보내면 되냐? [17]
    [일반] 익명(119.198) | 18.10.11
    추천 12
  • 코포 레드나 그랜드마스터급은 어느정도임? [3]
    [일반] 에르씨(lchbest10) | 18.10.10
    추천 0
  • 뇌를 자극하는 알고리즘이랑 종만북 [5]
    [일반] 익명(106.244) | 18.10.10
    추천 0
  • 실력 향상을 위한 좋은 글 [14]
    [팁] 0xrgb(0xrgb) | 18.10.10
    추천 11
목록으로
읽기 전용 미러