获赞
50
粉丝
20
关注
21
看过 TA
42
大连理工大学
2021
安卓
IP属地:浙江
暂未填写个人简介
私信
关注
2020-04-14 18:17
已编辑
阿里巴巴_ICBU_安卓开发
太惨了……一共五道题,后面三道题看都没看,一直在死磕第二题,因为感觉挺有可能做出来啊(可能本菜鸡把问题想的过于简单了?)然而一直0通过……最后只ac了第一道题😓凉凉凉凉凉凉…… 有咩有大佬帮俺瞅瞅第二题代码呀,就是运动员赛跑问要发多少个奖牌那道题(可能错的很离谱,莫要笑俺😂 俺死磕了一个多小时觉得挺对的啊……vs2017上甚至输入都有问题……俺太菜了不知道因为啥…… 题目大概是这样的,第一行有一个数组,代表运动员们的出发顺序(运动员用数字编号,如 [5,2,6,1,4,3] 代表5号第一个出发,2号第二个出发,6号第三个出发……),第二个有一个数组,代表运动员们的到达顺序。如果...
松林加油:import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] A = new int[n]; int[] B = new int[n+1]; for (int i = 0; i < n; i++) { A[i] = sc.nextInt(); } for (int i = 1; i <= n; i++) { int x = sc.nextInt(); B[x] = i; // 记录每一名选手的名次, 比如 B[2] = 1, 2号选手是第1名 } int cnt = 0; // 统计受表彰的选手的数量 // 从出发序列遍历每一名选手, 判断是否为受表彰的选手 for (int i = 1; i < n; i++) { // 跳过第1位出发的选手, 因为他没有可超越的对手 int c = A[i]; for (int j = 0; j < i; j++) { // 遍历先于 选手c 出发的选手 int b = A[j]; // 比较两人的名次: 选手c是否超越了选手b if (B[c] < B[b]) { cnt++; break; } } } System.out.println(cnt); } }
投递美团等公司10个岗位 >
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务