编程题,来啊

rt

#字节跳动#
全部评论
老铁,ac多少
点赞 回复 分享
发布于 2017-09-10 19:43
哪位大佬会串珠的🌝
点赞 回复 分享
发布于 2017-09-10 19:44
串珠那题 测试样例本地测都是正确的 结果是0%是怎么回事?有人给个方向吗
点赞 回复 分享
发布于 2017-09-10 19:52
表示串珠为什么不懂题目什么意思
点赞 回复 分享
发布于 2017-09-10 19:54
看不懂,20分钟直接交卷
点赞 回复 分享
发布于 2017-09-10 19:56
爱奇艺做完上去看了眼头条,难度不是一个数量级的
点赞 回复 分享
发布于 2017-09-10 20:35
想知道喜爱程度那个怎么优化才不会超时
点赞 回复 分享
发布于 2017-09-10 20:53
后边的设计题都没来及看
点赞 回复 分享
发布于 2017-09-10 21:02
每次碰到超时都不知道怎么解决TT
点赞 回复 分享
发布于 2017-09-10 21:02
大佬们贴个AC代码啊
点赞 回复 分享
发布于 2017-09-10 21:03
import java.util.ArrayList; import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner s = new Scanner(System.in); while(s.hasNext()){ String[] ss = s.nextLine().split("\\s+"); int n = Integer.parseInt(ss[0]);//n条 int m = Integer.parseInt(ss[1]); //间隔 int c = Integer.parseInt(ss[2]);//颜色数量 ArrayList<ArrayList<Integer>> list = new ArrayList<>(); for(int i =0; i <n; i++){ String[] str = s.nextLine().split("\\s+"); ArrayList<Integer> arr = new ArrayList<>(); for(int j= 0; j<str.length; j++){ arr.add(Integer.parseInt(str[j])); } int zhonglei = arr.remove(0); if(zhonglei == 0) arr.add(-1); list.add(arr); } ArrayList<ArrayList<Integer>> list1 = new ArrayList<>(); for(int i=1; i<=c; i++){ ArrayList<Integer> arr = new ArrayList<>(); for(int j=0; j<list.size(); j++){ if(list.get(j).contains(i)){ arr.add(j+1); // 存储相同颜色所在的串序号 } } list1.add(arr); } int countColor=0; for(int i=0; i<list1.size();i++){ // 每个组进行判断 if(list1.get(i).size()==1){ //相同颜色组只有一个元素跳过 continue; } // size>=2 判断最后一个和第一个相差多远 if(list1.get(i).get(0)+list1.get(i).size()-list1.get(i).get(list1.get(i).size()-1)-1<m){ countColor++; continue; } //判断相邻的相差多远 for(int j=0; j<list1.get(i).size()-1;j++){ if(list1.get(i).get(j+1)-list1.get(i).get(j)<m){ countColor++; break; } } } System.out.println(countColor); } } }
点赞 回复 分享
发布于 2017-09-10 21:21

相关推荐

Hello_WordN:咱就是说,除了生命其他都是小事,希望面试官平安,希望各位平时也多注意安全
点赞 评论 收藏
分享
牛客263158796号:我领羊一面后十天不挂也不推进 今天问hr说等前序的第一批意向发完看情况再看是否推进
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务