原题下载
答案:
import java.io.*;
import java.util.*;
public class cowcode {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new FileReader("cowcode.in"));
PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter("cowcode.out")));
StringTokenizer st = new StringTokenizer(br.readLine());
String s = st.nextToken();
long index = Long.parseLong(st.nextToken());
pw.println(parse(s, index-1));
pw.close();
}
public static char parse(String s, long index) {
if(index < s.length()) {
return s.charAt((int)index);
}
long length = s.length();
while(2*length <= index) {
length *= 2;
}
if(length == index) {
return parse(s, length-1);
}
return parse(s, index - length - 1);
}
}
以上就是关于【USACO 2017 January Contest, Silver Problem 3. Secret Cow Code】的解答,如需了解学校/赛事/课程动态,可至翰林教育官网获取更多信息。
往期文章阅读推荐:
USACO计算机奥赛如何认证成绩?2026赛季黄金铂金组“定时开赛”规则详解!
USACO计算机奥赛考试语言是什么?C++、Python、Java选哪个效率最高?

© 2026. All Rights Reserved. 沪ICP备2023009024号-1