首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
红红超帅的
合肥工业大学 Java
关注
已关注
取消关注
m
@高启盛◎:
0907携程笔试AK代码
Q1import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class P1 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n = scan.nextInt(); List<List<Integer>> lists = new ArrayList<>(); backtrack(lists, new boolean[n], new ArrayList<>()); int ans = 0; for (List<Integer> list : lists) ans += check(list) ? 1 : 0; System.out.println(ans); } public static void backtrack(List<List<Integer>> lists, boolean[] used, List<Integer> list) { if (list.size() == used.length) lists.add(new ArrayList<>(list)); else { for (int i = 1; i <= used.length; i++) { if (used[i - 1]) continue; list.add(i); used[i - 1] = true; backtrack(lists, used, list); list.remove(list.size() - 1); used[i - 1] = false; } } } public static boolean check(List<Integer> list) { for (int i = 1; i < list.size(); i++) { int sum = list.get(i) + list.get(i - 1); if (isPrime(sum)) return false; } return true; } public static boolean isPrime(int x) { if (x == 1 || x % 2 == 0 && x != 2) return false; for (int i = 3; i < x; i += 2) { if (x % i == 0) return false; } return true; }}Q2import java.util.Scanner;public class P2 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n = scan.nextInt(), m = scan.nextInt(); char[][] grid = new char[n][], cols = new char[m][3], rows = new char[n][3]; long ans = 0; String you = "you"; for (int i = 0; i < n; i++) grid[i] = scan.next().toCharArray(); for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { int x = you.indexOf(grid[i][j]); if (x == -1) continue; rows[i][x]++; cols[j][x]++; } } for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { int idx = you.indexOf(grid[i][j]); if (idx == -1) continue; long[][] array = new long[2][2]; for (int k = 0, p = 0; k < 3; k++) { if (k != idx) { array[p][0] = rows[i][k]; array[p][1] = cols[j][k]; p++; } } ans += array[0][0] * array[1][1] + array[1][0] * array[0][1]; } } System.out.println(ans); }}Q3import java.util.Scanner;public class P3 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int t = scan.nextInt(); while (t-- > 0) { int n = scan.nextInt(), l = scan.nextInt(), r = scan.nextInt(); int[] array = new int[n]; long sum = 0, sl = 0, br = 0; for (int i = 0; i < n; i++) { array[i] = scan.nextInt(); sum += array[i]; if (array[i] < l) sl += (l - array[i]); else if (array[i] > r) br += (array[i] - r); } double avg = (double) sum / n; if (avg > r || avg < l) System.out.println(-1); else System.out.println(Math.max(sl, br)); } }}Q4import java.util.*;public class P4 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); char[] cs = scan.next().toCharArray(); int cnt = 0; long ans = 0; for (char c : cs) { cnt += c == '0' ? 1 : -1; if (cnt > 0) ans += cnt; else cnt = 0; } System.out.println(ans); }}
点赞 13
评论 11
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
05-29 15:03
中南财经政法大学 Web前端
前端学习27 相关面试题1
1.前端工程化项目构建工具:使用自动化构建(Webpack, Vite)来处理和打包前端资源(JavaScript, CSS, 图片),从而简化开发流程,提升开发体验。这些工具通常支持模块化开发、代码压缩、混淆、热更新等功能。模块化开发:采用模块化的开发模式(如 ES6 模块、CommonJS、AMD 等),可以将代码拆分为更小、更易于管理的部分,有助于团队协作和代码复用。每个模块负责单一功能,并且通过明确的接口与其他模块交互。组件化开发:基于组件的思想构建用户界面,比如 React、Vue中的组件。组件是独立且可复用的 UI 构建块,它们封装了自身的逻辑和样式,可以在不同的页面或应用之间共享...
点赞
评论
收藏
分享
昨天 22:20
门头沟学院 Java
Java项目推荐-异构数据源流转系统
前言如果厌倦了市面上的商城、外卖类明星项目,想要找个重复率不那么高的项目,不妨来看一下异构数据源流转项目datalinkx。什么是异构数据源流转系统,不同于平台类的项目,datalinkx属于基础架构类的项目。在规模稍大的公司,特别是最近一段时间大模型技术发展,对大数据量的数据操作有很大的需求量,比如模型需要大量的标记数据做训练,爬虫的同事在互联网上库库一顿抓,抓完往库里一放就完事了,后端的同事拿来这些数据没法直接用,因为爬下来的数据很杂很乱,没有经过数据治理,比如a网站的性别叫男、女,b网站叫男生、女生,c网站叫男人、女人,d网站叫1、0。所以通常爬下来的数据都会通过数据流转服务进到数据中台...
简历中的项目经历要怎么写
点赞
评论
收藏
分享
05-19 15:55
中国地质大学(武汉) Java
男朋友:早就说过多打游戏是有用的
以后他玩游戏不陪我的理由又多了!!!
对的小牙:
玩野牛的能不能进
牛客创作赏金赛
点赞
评论
收藏
分享
04-14 14:48
复旦大学 运维工程师
这是简历挂了嘛
你背过凌晨4点的八股文么:
简历挂了的话会是流程终止,像我一样
点赞
评论
收藏
分享
05-30 14:20
西安科技大学 golang
0实习
找实习因为没有实习而找不到实习,找不到实习就会没有实习,没有实习就会找不到实习,md什么薛定谔的找实习现在这个阶段,我是继续找实习呢,还是去买些项目做呢?想知道牛友们第一次做的项目都是什么呀?
顶呱呱的小太阳很独特:
死锁的定义吗 这是
找工作的破防时刻
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
六月还有机会的,对吗?
2517
2
...
选offer还是选爱情?
1922
3
...
发现27282届的同学怎么越来越卷了,投个票看看相互的进度吧
1626
4
...
初闻不知曲中意 再听已是曲中人 —— 纪大学毕业
1161
5
...
记录一下选择
969
6
...
你的经历比较单薄, 但简历又弥补了这一点--双非仔个人简历分享
914
7
...
怎么包装实习经历呢
859
8
...
腾讯云智(一面和二面65min,三面35min)
744
9
...
27届2天速通美团到店(用户增长)
724
10
...
27双非本 飞轮数据科技 北京小厂(已offer)
556
创作者周榜
更多
正在热议
更多
#
写给毕业5年后的自己
#
6020次浏览
116人参与
#
材料专业就业可以去哪些企业岗位
#
32614次浏览
313人参与
#
华泰证券Fintech星战营
#
171630次浏览
204人参与
#
职场捅娄子大赛
#
328153次浏览
3318人参与
#
你的秋招第一场笔试是哪家
#
127812次浏览
1388人参与
#
一人一个landing小技巧
#
63037次浏览
984人参与
#
硬件应届生薪资是否普遍偏低?
#
69924次浏览
506人参与
#
你的论文盲审过了没?
#
102897次浏览
1468人参与
#
制造业的秋招小结
#
87860次浏览
1605人参与
#
国央企笔面经互助
#
130276次浏览
1083人参与
#
毕业季等于分手季吗
#
20511次浏览
260人参与
#
机械制造秋招总结
#
50966次浏览
494人参与
#
好好告别我的学生时代
#
53503次浏览
953人参与
#
如果再来一次,你还会学硬件吗
#
122971次浏览
1400人参与
#
海信求职进展汇总
#
65791次浏览
363人参与
#
毕业后不工作的日子里我在做什么
#
173160次浏览
1524人参与
#
大疆求职进展汇总
#
498125次浏览
3247人参与
#
哪些公司笔/面试难度大?
#
2257次浏览
19人参与
#
晒一下我的毕业照
#
37258次浏览
422人参与
#
今年形式下双非本找得到工作吗
#
131867次浏览
999人参与
#
机械制造岗投递时间线
#
22360次浏览
342人参与
牛客网
牛客企业服务