Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- namespace zadacha
- {
- class Program
- {
- static void Main(string[] args)
- {
- int[] stack = Console.ReadLine().Split().Select(int.Parse).ToArray();
- int[] queue = Console.ReadLine().Split().Select(int.Parse).ToArray();
- Stack<int> males = new Stack<int>(stack);
- Queue<int> females = new Queue<int>(queue);
- int match = 0;
- while (males.Any() && females.Any())
- {
- if (males.Peek() <= 0)
- {
- males.Pop();
- }
- else if (females.Peek() <= 0)
- {
- females.Dequeue();
- }
- else if (males.Peek() % 25 == 0)
- {
- males.Pop();
- males.Pop();
- }
- else if (females.Peek() % 25 == 0)
- {
- females.Dequeue();
- females.Dequeue();
- }
- else if (males.Peek() == females.Peek())
- {
- males.Pop();
- females.Dequeue();
- match++;
- }
- else
- {
- females.Dequeue();
- males.Push(males.Pop() - 2);
- }
- }
- Console.WriteLine($"Matches: {match}");
- if (males.Any())
- {
- Console.WriteLine($"Males left: {string.Join(", ", males)}");
- }
- else
- {
- Console.WriteLine("Males left: none");
- }
- if (females.Any())
- {
- Console.WriteLine($"Females left: {string.Join(", ", females)}");
- }
- else
- {
- Console.WriteLine("Females left: none");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement