package test.wangyi; import java.util.Scanner; /**  *   * Description: netease coding test 2.  */ public class Main2 { public static void solve() { Scanner reader = new Scanner(System.in); while(reader.hasNext()) { long N = Integer.parseInt(reader.nextLine()); long count = 0; count = deal(N); System.out.println(count); } reader.close(); } public static long deal(long N) { if(N == 1) { return 1L; } if(N % 2 != 0) { long part = (1 + N) * (N + 1) / 4; return part + deal((N - 1) / 2); } else { long part = N * N / 4; return part + deal(N / 2); } }    public static void main(String[] args) {  Main2.solve();   } }
点赞 1

相关推荐

程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务