Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class world{
- static void Main(){
- string input = Console.ReadLine();
- string[] sinput1 = input.Split(' ');
- int n = int.Parse(sinput1[0]);
- int k = int.Parse(sinput1[1]);
- input = Console.ReadLine();
- string[] sinput2 = input.Split(' ');
- int[] seq = new int[sinput2.Length];
- for(int i = 0; i < n; i++) seq[i] = int.Parse(sinput2[i]);
- bool found = false;
- int l = 0, r = 0;
- int sum = seq[0];
- while(l < n){
- if(l > r){
- sum = seq[l];
- r = l;
- }
- if(sum == k){
- found = true;
- break;
- }
- if(r < n - 1 && sum + seq[r + 1] <= k){
- r++;
- sum += seq[r];
- }else{
- sum -= seq[l];
- l++;
- }
- }
- Console.WriteLine(found ? "World" : "No");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment