• 算法题Day74


    import java.util.Scanner;
    public class Main {
        public static void main(String[] args) {
            Scanner scan = new Scanner(System.in);
            String[] s1 = scan.nextLine().split(" ");
            scan.close();
            int[] nums = new int[s1.length];
            for (int i = 0; i < nums.length; i++)
                nums[i] = Integer.parseInt(s1[i]);
     
            int res = 0;
            int left, right;
            for (int i = 0; i < nums.length; i++) {
                if (nums[i] == 1) continue;
                left = i-1;
                right = i+1;
                int tmpRes = 1;
                while (left >= 0 || right < nums.length) {
                    if ((left >= 0 && nums[left] == 1) || (right < nums.length && nums[right] == 1)) {
                        res = Math.max(res, tmpRes);
                        break;
                    }
                    if (left >= 0) left--;
                    if (right < nums.length) right++;
                    tmpRes++;
                }
                if (left < 0 && right >= nums.length) 
                    res = Math.max(res, tmpRes);
            }
            System.out.println(res);
        }
    }
     

     

     

     

     

    1. import java.util.*;
    2. public class Main{
    3. public static void main(String[]args){
    4. Scanner scanner = new Scanner(System.in);
    5. int m = scanner.nextInt();
    6. int n = scanner.nextInt();
    7. List<Integer>[] arrs=new List[m+1];
    8. for(int i=0;i<=m;i++){
    9. arrs[i]=new ArrayList<Integer>();
    10. }
    11. while(scanner.hasNext()){
    12. String str=scanner.nextLine();
    13. String [] strs=str.trim().split(" ");
    14. if(strs.length==3){
    15. int left=Integer.parseInt(strs[0]);
    16. int right=Integer.parseInt(strs[2]);
    17. arrs[left].add(right);
    18. }
    19. }
    20. int count=0;
    21. for(int i=0;i<=m;i++){
    22. if(arrs[i].size()==2){
    23. if(arrs[arrs[i].get(0)].size()==0 && arrs[arrs[i].get(1)].size()==0 ){
    24. count++;
    25. }
    26. }
    27. }
    28. System.out.println(count);
    29. }
    30. }

     

  • 相关阅读:
    使用pandas处理excel文件【Demo】
    LocationManagerService简单分析
    微信小程序(中)
    linux安装mysql 8.0.20
    一维数组——找公共元素
    脚本自动更新、关闭、启动服务器【BAT、SHELL、SVN,NPM】
    NOIP2023模拟3联测24-博弈树
    【校招VIP】高校陌生人活动|产品的竞品和需求分析
    一文带你了解内部开发者门户
    华钜同创:亚马逊开店六个日常运营小技巧
  • 原文地址:https://blog.csdn.net/weixin_52618349/article/details/126436875