Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Juice_Diet_06
- {
- class Program
- {
- static void Main(string[] args)
- {
- var r = int.Parse(Console.ReadLine()); //малини 0,,,100 малини
- var s = int.Parse(Console.ReadLine()); //малини 0,,,100 ягоди
- var c = int.Parse(Console.ReadLine()); //малини 0,,,100 череши
- var a = int.Parse(Console.ReadLine()); //допустим сок 10...10000
- double volJuice = 0.0;
- double maxJuice = 0;
- for (int ir = 0; ir <= r; ir++)
- {
- for (int js = 0; js <= s; js++)
- {
- for (int kc = 0; kc <= c; kc++)
- {
- volJuice = ir * 4.5 + js * 7.5 + kc * 15;
- if (volJuice > a) continue;
- if (volJuice > maxJuice) maxJuice = volJuice;
- }
- }
- }
- int rowsC = -1;
- int[] maxR = new int[100];
- int[] maxS = new int[100];
- int[] maxC = new int[100];
- for (int ir = 0; ir <= r; ir++)
- {
- for (int js = 0; js <= s; js++)
- {
- for (int kc = 0; kc <= c; kc++)
- {
- volJuice = ir * 4.5 + js * 7.5 + kc * 15;
- if (volJuice > a) continue;
- if (volJuice == maxJuice)
- {
- rowsC++;
- maxR[rowsC] = ir;
- maxS[rowsC] = js;
- maxC[rowsC] = kc;
- }
- }
- }
- }
- int rowsS = -1;
- int[] maxRR = new int[100];
- int[] maxSS = new int[100];
- int[] maxCC = new int[100];
- int numC = maxC[0];
- for (int i = 0; i <= rowsC; i++)
- {
- if (maxC[i] >= numC)
- {
- rowsS++;
- maxRR[i] = maxR[i];
- maxSS[i] = maxS[i];
- maxCC[i] = maxC[i];
- }
- }
- int numR = 0;
- int numS = maxSS[0];
- for (int j = 0; j <= rowsS; j++)
- {
- if (maxSS[j] >= numS)
- {
- numR = maxRR[j];
- numS = maxSS[j];
- numC = maxCC [j];
- }
- }
- Console.WriteLine($"{numR} Raspberries, {numS} Strawberries, " +
- $"{numC} Cherries. Juice: {maxJuice} ml.");
- }
- }
- }
Add Comment
Please, Sign In to add comment