Problem Solving/백준

[10943] 랜덤 게임~

충무로술겜마 2021. 9. 4. 19:56

https://www.acmicpc.net/problem/10943

 

10943번: 랜덤 게임~

1부터 10까지 정수 중에서 하나를 출력한다. 이 수가 채점 프로그램이 랜덤으로 얻은 수와 같으면 이 문제를 맞힐 수 있다. 채점 프로그램은 채점을 할 때마다 랜덤을 수행한다.

www.acmicpc.net

* 아래 풀이 방법을 따라해서 생기는 손실은 책임지지 않습니다! *

* 백준 시스템이 어떻게 되어있는지 몰라서 매크로 밴 할지도 몰라요 *

* 그리고 랜덤게임 채점 우선순위가 낮다고 들었음, 새벽에 하면 빨리 결과 나올지도? *

2년 전부터 틀려왔던 랜덤 게임 문제...

 

사실 귀찮아서 안 치우고 있었는데, 저번에 PS하는 피림이 계정보고 

https://twitter.com/PSing_Pirim/status/1235772073252921345

 

PS하는 피림이 on Twitter

“매크로를 만들 줄 몰라서 랜덤 게임을 수동 제출하는 피림이”

twitter.com

아... 이거 손으로 하면 바보구나 싶어져서

셀레니움으로 한번 시도해봤습니다.

 

코드에 필요한 크롬 드라이버는 아래 사이트에서 받을 수 있어요.

https://chromedriver.chromium.org/downloads

 

ChromeDriver - WebDriver for Chrome - Downloads

Current Releases If you are using Chrome version 93, please download ChromeDriver 93.0.4577.15 If you are using Chrome version 92, please download ChromeDriver 92.0.4515.107 If you are using Chrome version 91, please download ChromeDriver 91.0.4472.101 For

chromedriver.chromium.org

작성한 코드는 다음과 같습니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from time import sleep
from selenium import webdriver
 
# chromedriver 위치를 지정해주세요
browser = webdriver.Chrome(executable_path="D:\\RandomGame\\chromedriver.exe")
browser.get("https://www.acmicpc.net/login?next=%2F")
ID = # 본인 백준 아이디
PW = # 본인 백준 비밀번호
 
login = browser.find_element_by_name("login_user_id")
login.send_keys(ID)
login = browser.find_element_by_name("login_password")
login.send_keys(PW)
 
browser.find_element_by_xpath("//*[@id='submit_button']").click()
 
while True:
    browser.get("https://www.acmicpc.net/submit/10943/21336595")
    # 본인이 전에 제출해서 틀렸던 페이지로 (재사용합니다)
    browser.find_element_by_id("submit_button").click()
    sleep(72)
cs

 

본인이 전에 제출해서 틀렸던 페이지를 재사용한다는게 무슨 뜻이냐면, 

저 같은 경우에는 text에 1만 작성하고 제출해서 틀렸던 기록이 있어서, 이걸 계속해서 제출하기 쉽게 했습니다. 

 

그래서 암튼 돌려봤는데

1트만에 맞았네요 ㅋㅋㅋㅋ 2년만에........ ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

'Problem Solving > 백준' 카테고리의 다른 글

[14719] 빗물  (0) 2021.09.21
[21099] Four XOR  (0) 2021.09.11
[4661] Falling Leaves  (1) 2021.09.04
[2108] 통계학  (0) 2021.08.02
[1436] 영화감독 숌  (0) 2021.07.31