import java.util.Scanner; public class Meituan { public static void main(String[] args) { Scanner sc = new Scanner(System.in); long k = sc.nextLong(); long[] dp = new long[1000+7]; String s = "Meituan"; String suf = "wow"; dp[0] = 7; int dep = 0; for(int i = 1; i < dp.length; i++) { dp[i] = dp[i - 1] * 2 + 3; if(k <= dp[i]) { dep = i; break; } } while(dep > 0) { long begin = dp[dep - 1]; long end = dp[dep]; if(k <= begin) { dep--; continue; } if(k >= end - 2) { System.out.println(suf.charAt((int) (k - end + 2))); return; } dep--; k = 2 * begin + 1 - k; } System.out.println(s.charAt((int) k - 1)); } }
点赞 1

相关推荐

想按时下班的大菠萝在...:隔壁学校的,加油多投, 实在不好找可以下个学期开学找,把算法八股准备好,项目有空再换换
投了多少份简历才上岸
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务