96%,请问大佬我这到底哪两个cases没过 #pdd笔试

import java.util.*;

public class HelloWorld{

     public static void main(String []args){
        // System.out.println("Hello World");
        
        Scanner sc = new Scanner(System.in);
        int dis = sc.nextInt();
        int N = sc.nextInt();
        
        int[] arr = new int[N];
        for(int i=0; i<N; i++){
            arr[i] = sc.nextInt();
        }
        
        int temp_dis = 0;
        int reach = 0;
        boolean check = false;
        
        if(dis == 0){
            System.out.println("paradox");
        }else{
            
            for(int i=0; i<N; i++){
                temp_dis += arr[i];
                if(temp_dis == dis){
                    check = true;
                    break;
                }else if(temp_dis > dis){
                    dis = temp_dis - dis;
                    temp_dis = 0;
                    reach++;
                }
            }
            
            if(check){
                System.out.println("paradox");
            }else{
                if(reach == 0 || temp_dis != 0){
                    dis -= temp_dis;
                }
                System.out.println(dis + " " + reach);
            }
                
                
            }
     }
     
     
}

#笔试题目##拼多多#
全部评论
好像是k=0的情况
点赞 回复
分享
发布于 2020-08-02 22:05

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务