├── Not_deaf_phone ├── NotDeafPhone.java └── README.md ├── README.md ├── _other_tasks_ ├── README.md ├── a_glutton │ ├── Glutton.java │ └── README.md ├── b_robot_secretary │ ├── README.md │ └── RobotSecretary.java ├── b_test_task_in_naumen │ ├── README.md │ └── TestTaskInNaumen.java ├── big_add_one │ ├── BigAddOne.java │ ├── BigAddOneShort.java │ └── README.md ├── big_comparing_numbers │ ├── BigComparingNumbers.java │ ├── BigComparingNumbersShort.java │ └── README.md ├── big_difference_numbers │ ├── BigDifferenceNumbers.java │ ├── BigDifferenceNumbersShort.java │ └── README.md ├── big_multiplication │ ├── BigMultiplication.java │ ├── BigMultiplicationShort.java │ └── README.md ├── big_sum_numbers │ ├── BigSumNumbers.java │ ├── BigSumNumbersShort.java │ └── README.md ├── book │ ├── Book.java │ └── README.md ├── c_walk │ ├── README.md │ └── Walk.java ├── champion │ └── Champion.java ├── collector │ ├── Collector.java │ └── README.md ├── d_leras_pens │ ├── LerasPens.java │ └── README.md ├── d_reliable_tag │ ├── README.md │ └── ReliableTag.java ├── e_knights_and_knaves │ ├── KnightsAndKnaves.java │ └── README.md ├── exit_from_maze │ ├── ExitFromMaze.java │ └── README.md ├── f_positive_divisors │ ├── PositiveDivisors.java │ └── README.md ├── g_couriers_implementation │ ├── CouriersImplementation.java │ ├── README.md │ └── variant_two.py ├── gcd │ ├── Gcd.java │ └── README.md ├── i_basketball_game │ ├── BasketballGame.java │ └── README.md ├── intern_day │ ├── InternDay.java │ └── README.md ├── inverse_simple_module │ ├── InverseSimpleModule.java │ └── README.md ├── j_digital_protocol │ ├── DigitalProtocol.java │ └── README.md ├── kvn │ ├── Kvn.java │ └── README.md ├── large_prime_numbers │ ├── LargePrimeNumbers.java │ └── README.md ├── microbiology │ ├── Microbiology.java │ └── README.md ├── multigraph │ ├── Multigraph.java │ └── README.md ├── numbers │ ├── Numbers.java │ └── README.md ├── numeric_palindrome │ ├── NumericPalindrome.java │ └── README.md ├── play │ ├── Play.java │ └── README.md ├── rapid_exponentiation │ ├── README.md │ └── RapidExponentiation.java ├── search │ ├── README.md │ └── Search.java ├── second_above │ ├── README.md │ └── SecondAbove.java └── tower │ ├── README.md │ └── Tower.java ├── a_plus_b ├── README.md └── Summ.java ├── a_yandex └── Main.java ├── abba_gold ├── AbbaGold.java └── README.md ├── acm_world_finals ├── AcmWorldFnals.java └── README.md ├── adjacent_cells ├── AdjacentCells.java └── README.md ├── adjustment ├── Adjustment.java └── README.md ├── alarm ├── Alarm.java └── README.md ├── alcohol ├── Alcohol.java └── README.md ├── alibaba ├── Alibaba.java └── README.md ├── alien ├── Alien.java └── README.md ├── alphabet ├── Alphabet.java └── README.md ├── amount_two ├── AmountTwo.java └── README.md ├── anagram_two ├── AnagramTwo.java └── README.md ├── anagrams ├── Anagrams.java └── README.md ├── anti_palindrome ├── AntiPalindrome.java └── README.md ├── area_triangle ├── README.md └── areaTriangle.java ├── arithmetic ├── Arithmetic.java └── README.md ├── arithmetic_progression ├── ArithmeticProgression.java └── README.md ├── arrange ├── Arrange.java └── README.md ├── arrival_time ├── ArrivalTime.java └── README.md ├── arrows ├── Arrows.java └── README.md ├── artist ├── Artist.java └── README.md ├── automorphic_numbers ├── AutomorphicNumbers.java └── README.md ├── ballot ├── Ballot.java └── README.md ├── base_of_terrorists ├── BaseOfTerrorists.java └── README.md ├── basketball ├── Basketball.java └── README.md ├── beads ├── Beads.java └── README.md ├── beautiful_numbers ├── BeautifulNumbers.java └── README.md ├── beautiful_wall ├── BeautifulWall.java └── README.md ├── bell ├── Bell.java └── README.md ├── bertrand_postulate ├── BertrandPostulate.java └── README.md ├── best_divider ├── BestDivider.java └── README.md ├── binary_numbers ├── BinaryNumbers.java └── README.md ├── birthday ├── Birthday.java └── README.md ├── birthday_two ├── BirthdayTwo.java └── README.md ├── bit_reverse ├── BitReverse.java └── README.md ├── black_white_graphics ├── BlackWhiteGraphics.java └── README.md ├── board ├── Board.java └── README.md ├── bolts_nuts ├── BoltsNuts.java └── README.md ├── bowling ├── Bowling.java └── README.md ├── boxes ├── Boxes.java └── README.md ├── building_of_schools ├── BuildingOfSchools.java └── README.md ├── bulls_cows ├── BullsCows.java └── README.md ├── bus_tour ├── BusTour.java └── README.md ├── business ├── Business.java └── README.md ├── cake ├── Cake.java └── README.md ├── cake_two ├── CakeTwo.java └── README.md ├── carousel ├── Carousel.java └── README.md ├── casting ├── Casting.java └── README.md ├── castle ├── Castle.java └── README.md ├── cell ├── Cell.java └── README.md ├── census ├── Census.java └── README.md ├── checking_for_likability ├── CheckingForLikability.java └── README.md ├── chess ├── Chess.java └── README.md ├── chess_field ├── ChessField.java └── README.md ├── chess_horse ├── ChessHorse.java └── README.md ├── chess_workshop ├── ChessWorkshop.java └── README.md ├── chessboard ├── Chessboard.java └── README.md ├── chessboard_figure ├── ChessboardFigure.java └── README.md ├── chest_of_billy_bones ├── ChestOfBillyBones.java └── README.md ├── circle ├── Circle.java └── README.md ├── circle_two ├── CircleTwo.java ├── README.md └── image.gif ├── clock ├── Clock.java └── README.md ├── clock_fight ├── ClockFight.java └── README.md ├── clothes ├── Clothes.java └── README.md ├── coin ├── Coin.java └── README.md ├── coin_two ├── CoinTwo.java └── README.md ├── colored_rain ├── ColoredRain.java └── README.md ├── coloring_multiplication_tables ├── ColoringMultiplicationTables.java └── README.md ├── community_of_robots ├── CommunityOfRobots.java └── README.md ├── component ├── Component.java └── README.md ├── compression_binary_sequences ├── CompressionBinarySequences.java └── README.md ├── conditioner ├── Conditioner.java └── README.md ├── constant_kaprekar ├── ConstantKaprekar.java └── README.md ├── construction_of_roads ├── ConstructionOfRoads.java └── README.md ├── contest ├── Contest.java └── README.md ├── convex_hull ├── ConvexHull.java └── README.md ├── crane ├── Crane.java └── README.md ├── creator ├── Creator.java └── README.md ├── cross_zero ├── CrossZero.java └── README.md ├── cryptogram ├── Cryptogram.java └── README.md ├── cut ├── Cut.java └── README.md ├── cute_pattern ├── CutePattern.java └── README.md ├── dates ├── Dates.java └── README.md ├── decoding ├── Decoding.java └── README.md ├── deletion ├── Deletion.java └── README.md ├── delta ├── Delta.java └── README.md ├── dictionary ├── Dictionary.java └── READMe.md ├── different_numbers ├── DifferentNumbers.java └── README.md ├── digits ├── Digits.java └── README.md ├── digits_after_point ├── DigitsAfterPoint.java └── README.md ├── diplomas ├── Diplomas.java └── README.md ├── divider ├── Divider.java └── README.md ├── divider_two └── DividerTwo.java ├── divination ├── Divination.java └── README.md ├── division_two ├── DivisionTwo.java └── README.md ├── dots_on_dominoes ├── DotsOnDominoes.java └── README.md ├── double_numbers ├── DoubleNumbers.java └── README.md ├── economy ├── Economy.java └── README.md ├── election_of_priests ├── ElectionOfPriests.java └── README.md ├── elevator ├── Elevator.java └── README.md ├── eleven ├── Eleven.java └── README.md ├── encryption ├── Encryption.java └── README.md ├── eniya ├── Eniya.java └── README.md ├── even_odd_task ├── EvenOddTask.java └── README.md ├── event ├── Event.java └── README.md ├── evolution ├── Evolution.java └── README.md ├── exam ├── Exam.java └── README.md ├── factorial ├── Factorial.java └── README.md ├── fast_train ├── FastTrain.java └── README.md ├── fibonacci ├── Fibonacci.java └── README.md ├── fibonacci_again ├── FibonacciAgain.java └── README.md ├── fibonacci_sequence ├── FibonacciSequence.java └── README.md ├── fibonacci_two ├── FibonacciTwo.java └── README.md ├── field ├── Field.java └── README.md ├── field_miracles ├── FieldMiracles.java └── README.md ├── fire ├── Fire.java └── README.md ├── fishing_net ├── README.md └── fishingNet.java ├── floret ├── Floret.java └── README.md ├── football ├── Football.java └── README.md ├── frendly_numbers ├── FrendlyNumbers.java └── README.md ├── fun_game ├── FunGame.java └── README.md ├── funny_sequence ├── FunnySequence.java └── README.md ├── gambling_shrek ├── GamblingShrek.java └── README.md ├── game ├── Game.java └── README.md ├── game_meter ├── GameMeter.java └── README.md ├── game_theory ├── GameTheory.java └── README.md ├── gardener_artist ├── GardenerArtist.java └── README.md ├── gifts ├── Gifts.java └── README.md ├── gnome_entertainment ├── GnomeEntertainment.java └── README.md ├── goldbach_conjecture ├── GoldbachConjecture.java └── README.md ├── goldbach_conjecture_two ├── GoldbachConjectureTwo.java └── README.md ├── golden_sand ├── README.md └── goldenSand.java ├── gulliver ├── Gulliver.java └── README.md ├── hairy_business ├── HairyBusiness.java └── README.md ├── hamming_distance ├── HammingDistance.java └── README.md ├── heron ├── Heron.java └── README.md ├── hockey ├── Hockey.java └── README.md ├── home_school ├── HomeSchool.java └── README.md ├── homework ├── Homework.java └── README.md ├── honey ├── Honey.java └── README.md ├── horse ├── Horse.java └── README.md ├── horse_racing ├── HorseRacing.java └── README.md ├── hunter ├── Hunter.java └── README.md ├── idler ├── Idler.java └── README.md ├── in_bus ├── README.md └── inBus.java ├── java_vs_pcc ├── JavaVsPcc.java └── README.md ├── jumpy_journey ├── JumpyJourney.java └── README.md ├── k_numbers ├── KNumbers.java └── README.md ├── keyboard ├── Keyboard.java └── README.md ├── keyboard_two ├── KeyboardTwo.java └── README.md ├── known_everybody ├── KnownEverybody.java └── README.md ├── language_recognition ├── LanguageRecognition.java └── README.md ├── last_digit ├── LastDigit.java └── README.md ├── least_common_multiple ├── LeastCommonMultiple.java └── README.md ├── left_recursion ├── LeftRecursion.java └── README.md ├── letter ├── Letter.java └── README.md ├── lexicographic_order_numbers ├── LexicographicOrderNumbers.java └── README.md ├── lisaalisa ├── Lisaalisa.java └── README.md ├── list_of_items ├── ListOfItems.java └── README.md ├── live_journal ├── LiveJournal.java └── README.md ├── lucky_ticket ├── LuckyTicket.java └── README.md ├── lucky_ticket_two ├── LuckyTicketTwo.java └── README.md ├── manhattan_streets ├── ManhattanStreets.java └── README.md ├── maximum_three ├── MaximumThree.java └── README.md ├── military_base ├── MilitaryBase.java └── README.md ├── minimum_path_table ├── MinimumPathTable.java └── README.md ├── mockery ├── Mockery.java └── README.md ├── module_amount ├── ModuleAmount.java └── README.md ├── money_money_money ├── MoneyMoneyMoney.java └── README.md ├── more_less ├── MoreLess.java └── README.md ├── mouse ├── Mouse.java └── README.md ├── multi_digits ├── MultiDigits.java └── README.md ├── multiplication_of_numbers ├── MultiplicationOfNumbers.java └── README.md ├── multiplication_table ├── MultiplicationTable.java └── README.md ├── n_digit_numbers ├── NDigitNumbers.java └── README.md ├── natural_number_series ├── NaturalNumberSeries.java └── README.md ├── neerc ├── Neerc.java └── README.md ├── neznaika ├── Neznaika.java └── README.md ├── number_buses ├── NumberBuses.java └── README.md ├── number_e ├── NumberE.java └── README.md ├── number_of_smith ├── NumberOfSmith.java └── README.md ├── number_palindrome ├── NumberPalindrome.java └── README.md ├── number_participants_olympiad ├── NumberParticipantsOlympiad.java └── README.md ├── numbers ├── Numbers.java └── README.md ├── numbers_game ├── NumbersGame.java └── README.md ├── numbers_without_same_digit ├── NumbersWithoutSameDigit.java └── README.md ├── numerologist ├── Numerologist.java └── README.md ├── nutlets ├── Nutlets.java └── README.md ├── office ├── Office.java └── README.md ├── only_right_down ├── OnlyRightDown.java ├── README.md └── image.gif ├── optimization_circle ├── OptimizationCircle.java └── README.md ├── oranges ├── Oranges.java └── README.md ├── oversteping ├── Oversteping.java └── README.md ├── palindrome ├── Palindrome.java └── README.md ├── palindromic_time ├── PalindromicTime.java └── README.md ├── parallelepiped ├── Parallelepiped.java └── README.md ├── percents ├── Percents.java └── README.md ├── permutation ├── Permutation.java └── README.md ├── phone ├── Phone.java └── README.md ├── photographic_negative ├── PhotographicNegative.java └── README.md ├── picking_blueberries ├── PickingBlueberries.java └── README.md ├── ping ├── Ping.java └── README.md ├── pizza ├── Pizza.java └── README.md ├── playing_dice ├── PlayingDice.java └── README.md ├── playing_with_matches ├── PlayingWithMatches.java └── README.md ├── playing_with_pawn ├── PlayingWithPawn.java └── README.md ├── playing_with_pebbles ├── PlayingWithPebbles.java └── README.md ├── poker ├── Poker.java └── README.md ├── pow_string ├── PowString.java └── README.md ├── power_numbers ├── PowerNumbers.java └── README.md ├── premium ├── Premium.java └── README.md ├── prime_factorization ├── PrimeFactorization.java └── README.md ├── prince_and_dragon ├── PrinceAndDragon.java └── README.md ├── professor ├── Professor.java └── README.md ├── program_template ├── ProgramTemplate.java └── README.md ├── programmer_day ├── ProgrammerDay.java └── README.md ├── puzzle_queens ├── PuzzleQueens.java └── README.md ├── quadratic_equation ├── QuadraticEquation.java └── README.md ├── queue ├── Queue.java └── README.md ├── rally ├── README.md └── Rrally.java ├── rect ├── README.md └── Rect.java ├── rectangle_two ├── README.md └── RectangleTwo.java ├── repair ├── README.md └── Repair.java ├── reverse_permutation ├── README.md └── ReversePermutation.java ├── riddle ├── README.md └── Riddle.java ├── ring ├── README.md └── Ring.java ├── road ├── README.md └── Road.java ├── robot_k79 ├── README.md └── RobotK79.java ├── rook ├── README.md └── Rook.java ├── runeword ├── README.md └── Runeword.java ├── saddle_point ├── README.md └── SaddlePoint.java ├── salads ├── README.md └── Salads.java ├── salary ├── README.md └── Salary.java ├── same_numbers ├── README.md └── SameNumbers.java ├── sapper ├── README.md └── Sapper.java ├── school_algebra ├── README.md └── SchoolAlgebra.java ├── scoring ├── README.md └── Scoring.java ├── sea_battle_two ├── README.md └── SeaBattleTwo.java ├── season ├── README.md └── Season.java ├── sequence_conversion_two ├── README.md └── SequenceConversionTwo.java ├── sequence_two ├── README.md └── SequenceTwo.java ├── shelf ├── README.md └── Shelf.java ├── shift_permutation ├── README.md └── ShiftPermutation.java ├── shift_text ├── README.md └── ShiftText.java ├── shooter ├── README.md └── Shooter.java ├── shooting_championship ├── README.md └── ShootingChampionship.java ├── short_sequence ├── README.md └── ShortSequence.java ├── similar_arrays ├── README.md └── SimilarArrays.java ├── simple_again ├── README.md └── SimpleAgain.java ├── simple_calculation ├── README.md └── SimpleCalculation.java ├── simple_number ├── README.md └── SimpleNumber.java ├── simple_numbers_two ├── README.md └── SimpleNumbersTwo.java ├── simple_radical ├── README.md └── SimpleRadical.java ├── simple_series ├── README.md └── SimpleSeries.java ├── simple_sorting ├── README.md └── SimpleSorting.java ├── single_nod ├── README.md └── SingleNod.java ├── smallest_number_system ├── README.md └── SmallestNumberSystem.java ├── sorting_count ├── README.md └── SortingCount.java ├── spelling ├── README.md └── Spelling.java ├── split_parts ├── README.md └── SplitParts.java ├── srange_lottery ├── README.md └── SrangeLottery.java ├── stairs ├── README.md └── Stairs.java ├── state_machine ├── README.md └── stateMachine.java ├── statistics ├── README.md └── Statistics.java ├── step_happiness ├── README.md └── StepHappiness.java ├── strawberry ├── README.md └── Strawberry.java ├── string_book ├── README.md └── StringBook.java ├── subarray_array ├── README.md └── SubarrayArray.java ├── substrings_identical_letters ├── README.md └── SubstringsIdenticalLetters.java ├── sudoku ├── README.md └── Sudoku.java ├── sum ├── README.md └── Sum.java ├── sum_max_min ├── README.md └── SumMaxMin.java ├── sum_n_digit_numbers ├── README.md └── SumNDigitNumbers.java ├── symmetry ├── README.md └── Symmetry.java ├── task_of_josephus ├── README.md └── TaskOfJosephus.java ├── tax ├── README.md └── Tax.java ├── tea ├── README.md └── Tea.java ├── teleportation ├── README.md └── Teleportation.java ├── temporary_key ├── README.md └── TemporaryKey.java ├── thaw ├── README.md └── Thaw.java ├── thimble ├── README.md └── Thimble.java ├── three_fat_men ├── README.md └── threeFatMen.java ├── time_sort ├── README.md └── TimeSort.java ├── timer ├── README.md └── Timer.java ├── topcoder ├── README.md └── TopCoder.java ├── tourist ├── README.md └── Tourist.java ├── traffic_lights ├── README.md └── TrafficLights.java ├── traps ├── README.md └── Traps.java ├── treasure ├── README.md └── Treasure.java ├── turn ├── README.md └── Turn.java ├── twenty_five ├── README.md └── twentyFive.java ├── two_bandits ├── README.md └── TwoBandits.java ├── two_pow_n ├── README.md └── TwoPowN.java ├── two_ring ├── README.md └── TwoRing.java ├── two_sequences ├── README.md └── TwoSequences.java ├── two_simple_number ├── README.md └── TwoSimpleNumber.java ├── underground ├── README.md └── Underground.java ├── unit ├── README.md └── Unit.java ├── unix ├── README.md └── Unix.java ├── unpack_string ├── README.md └── UnpackString.java ├── usm_dialogs ├── README.md └── UsmDialogs.java ├── wagons ├── README.md └── Wagons.java ├── watermelon ├── README.md └── Watermelon.java ├── wedding ├── README.md └── Wedding.java ├── weighing ├── README.md └── Weighing.java ├── wholesale ├── README.md └── Wholesale.java ├── wire_transfer ├── README.md └── WireTransfer.java ├── word ├── README.md └── Word.java ├── worst_divider ├── README.md └── WorstDivider.java └── zero ├── README.md └── Zero.java /Not_deaf_phone/NotDeafPhone.java: -------------------------------------------------------------------------------- 1 | package Not_deaf_phone; 2 | import java.io.*; 3 | import java.util.*; 4 | public class NotDeafPhone { 5 | public static void main(String[] args) throws IOException { 6 | String str; 7 | FileReader fin = new FileReader("input.txt"); // Получение числа из файла 8 | Scanner sc = new Scanner(fin); 9 | str = sc.nextLine(); 10 | FileWriter countStepFinish = new FileWriter("output.txt");// Запись числа в файл 11 | countStepFinish.write(str); 12 | countStepFinish.close(); 13 | } 14 | } -------------------------------------------------------------------------------- /_other_tasks_/a_glutton/Glutton.java: -------------------------------------------------------------------------------- 1 | package _other_tasks_.a_glutton; 2 | 3 | import java.io.PrintWriter; 4 | import java.util.Scanner; 5 | 6 | public class Glutton { 7 | public static void main(String[] args){ 8 | Scanner in = new Scanner(System.in); 9 | PrintWriter out = new PrintWriter(System.out); 10 | int a = in.nextInt(); 11 | int b = in.nextInt(); 12 | int c = in.nextInt(); 13 | int d = in.nextInt(); 14 | int e = in.nextInt(); 15 | 16 | if (a == 1) { 17 | out.println("Vsevolod"); 18 | } else if (b == 1) { 19 | out.println("Kirill"); 20 | } else if (c == 1) { 21 | out.println("Dmitry"); 22 | } else if (d == 1) { 23 | out.println("Nikolay"); 24 | } else if (e == 1) { 25 | out.println("Viktor"); 26 | } else { 27 | out.println("Marina"); 28 | } 29 | 30 | out.flush(); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /_other_tasks_/b_test_task_in_naumen/TestTaskInNaumen.java: -------------------------------------------------------------------------------- 1 | package _other_tasks_.b_test_task_in_naumen; 2 | 3 | import java.io.PrintWriter; 4 | import java.util.Scanner; 5 | 6 | public class TestTaskInNaumen { 7 | public static void main(String[] args) { 8 | Scanner in = new Scanner(System.in); 9 | PrintWriter out = new PrintWriter(System.out); 10 | int n = Integer.parseInt(in.nextLine()); 11 | String[] vectorN = in.nextLine().split(" "); 12 | int m = Integer.parseInt(in.nextLine()); 13 | String[] vectorM = in.nextLine().split(" "); 14 | 15 | int index = 0; 16 | for (String number: vectorN) { 17 | int count = Integer.parseInt(number); 18 | 19 | for (int i = 0; i < count; i++) { 20 | out.print(vectorM[index]); 21 | } 22 | out.print(" "); 23 | 24 | index++; 25 | if (index >= vectorM.length) { 26 | index = 0; 27 | } 28 | 29 | } 30 | 31 | out.flush(); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /_other_tasks_/big_add_one/BigAddOneShort.java: -------------------------------------------------------------------------------- 1 | package _other_tasks_.big_add_one; 2 | 3 | import java.io.FileNotFoundException; 4 | import java.io.FileReader; 5 | import java.io.PrintWriter; 6 | import java.math.BigInteger; 7 | import java.util.Scanner; 8 | 9 | public class BigAddOneShort { 10 | public static void main(String[] args) throws FileNotFoundException { 11 | 12 | Scanner sc = new Scanner(new FileReader("input.txt")); 13 | PrintWriter out = new PrintWriter(System.out); 14 | BigInteger num = new BigInteger(sc.nextLine()); 15 | BigInteger res = num.add(BigInteger.ONE); 16 | 17 | out.println(res); 18 | out.flush(); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /_other_tasks_/big_add_one/README.md: -------------------------------------------------------------------------------- 1 |
Время: 1 сек.
Память: 64Mb
Напишите программу, которая прибавляет 1 к целому числу N длина числа N до 1000 знаков
4 |Дано чиcло N
6 |Выведите число N+1
8 |Ввод | 13 |Вывод | 14 |
---|---|
1 | 19 |2 | 20 |
5 | 23 |6 | 24 |
Время: 1 сек.
Память: 64Mb
Напишите программу, которая сравнит два целых неотрицательных числа и выведет результат сравнения.
4 |Даны два целых неотрицательных числа, в записи каждого не более 200 цифр.
6 |Выведите знак <, если первое число меньше второго, знак >, если первое больше второго или знак =, если числа совпадают.
8 |Ввод | 13 |Вывод | 14 |
---|---|
0 19 | 0 |
20 | = | 21 |
63416241155558449158 24 | 63416241155558449157 |
25 | > | 26 |
Время: 1 сек.
Память: 64Mb
Напишите программу, вычисляющую разность двух целых неотрицательных чисел. 4 | Длина каждого из чисел не превосходит 250.
5 |Даны два числа, каждое записано на отдельной строке. 7 | Гарантируется, что первое число не меньше второго.
8 |Выведите разность данных чисел.
10 |Ввод | 15 |Вывод | 16 |
---|---|
987654 21 | 876543 |
22 | 111111 | 23 |
100000 26 | 1 |
27 | 99999 | 28 |
Время: 1 сек.
Память: 64Mb
Напишите программу, которая вычисляет произведение двух целых неотрицательных чисел. 4 | Длина каждого числа не превышает 250 знаков.
5 |Даны два числа, каждое записано в отдельной строке.
7 |Выведите произведение чисел.
9 |Ввод | 14 |Вывод | 15 |
---|---|
827364 20 | 34 |
21 | 28130376 | 22 |
23 25 | 9999 |
26 | 229977 | 27 |
Время: 1 сек.
Память: 64Mb
Напишите программу, которая вычисляет сумму двух целых неотрицательных чисел. Длина каждого из чисел не превосходит 250.
4 |Даны два числа, каждое записано на отдельной строке.
6 |Выведите сумму данных чисел.
8 |Ввод | 13 |Вывод | 14 |
---|---|
0 19 | 0 |
20 | 0 | 21 |
99999 24 | 1 |
25 | 100000 | 26 |
Время: 1 сек.
Память: 256 Мб
Рассмотрим числа от L до R. Требуется отсортировать их по возрастанию количества целых положительных делителей. При равном количестве делителей числа должны быть отсортированы по возрастанию.
4 |На ввод подаётся два числа L и R (1 ≤ L ≤ R ≤ 300 000).
6 |Выведите числа от L до R в описанном в условии порядке.
8 |Ввод | 13 |Вывод | 14 |
---|---|
10 20 | 19 |11 13 17 19 10 14 15 16 12 18 20 | 20 |
Время: 1 сек.
Память: 256Mb
Заданы два целых положительных числа a и b. Найти их наибольший общий делитель.
4 |В первой строке входа задано число a, во второй - число b (1 ≤ a,b ≤ 109).
6 |Одно число — наибольший общий делитель введённых чисел.
8 |Ввод | 13 |Вывод | 14 |
---|---|
26 19 | 44 |
20 | 2 | 21 |
Время: 1 сек.
Память: 64Mb
Найдите все простые в диапазоне [A..B].
4 |Даны 1 ≤ A ≤ B ≤ 1012. Дополнительно известно ∣B − A∣ ≤ 106.
6 |В строку все простые числа из диапазона в порядке возрастания.
8 |Ввод | 13 |Вывод | 14 |
---|---|
60 80 | 19 |61 67 71 73 79 | 20 |
Время: 1 сек.
Память: 512 Мб
В начале эксперимента по изучению деления бактерий в чашке Петри была одна бактерия. К концу каждого дня количество бактерий увеличивалось в N раз (то есть к концу первого дня, например, там было N бактерий). В конце N-го дня биологи разделили получившиеся бактерии на колонии по M бактерий и забрали в другие лаборатории. Сколько бактерий осталось после этого в чашке Петри? 4 |
5 |Входной файл содержит через пробел числа N и M (1 ≤ M, N ≤ 109).
7 |Выведите одно число — ответ к задаче.
9 |Ввод | 14 |Вывод | 15 |
---|---|
3 1001 | 20 |27 | 21 |
10 123456 | 24 |64000 | 25 |
Время: 1 сек.
Память: 64Mb
Дан неориентированный невзвешенный граф. В графе возможны петли и кратные рёбра. Постройте такой новый граф без петель и кратных рёбер, что для любых двух вершин в нём расстояние равно расстоянию в исходном графе. Если вершины не связны, расстояние между ними бесконечность.
4 |На первой строке число вершин n и число рёбер m (1 ≤ n, m ≤ 100 000). Следующие m строк содержат пары чисел от 1 до n – рёбра графа.
6 |Новый граф в таком же формате. Рёбра можно выводить в произвольном формате.
8 |Ввод | 13 |Вывод | 14 |
---|---|
3 5 19 | 1 1 20 | 1 3 21 | 2 1 22 | 1 2 23 | 2 3 |
24 | 3 3 25 | 1 2 26 | 1 3 27 | 2 3 |
28 |
Время: 1 сек.
Память: 512 Мб
Числовой палиндром — целое положительное число, десятичная запись которого одинаково читается в обоих направлениях. Например, 9 и 12321 являются числовыми палиндромами, а 3434 и 1211 — нет. 4 |
5 |На вход программы поступает набор цифр от 1 до 9. Разрешается переставлять и удалять цифры. Требуется из данных цифр составить числовой палиндром, задающий наибольшее число.
6 |В первой строке входных данных содержится целое число N (0 < N ≤ 105). Во второй строке задается последовательность из N цифр от 1 до 9.
8 |Выведите одно целое число — максимальный числовой палиндром, составляемый из данного набора цифр.
10 |Ввод | 15 |Вывод | 16 |
---|---|
4 21 | 1123 |
22 | 131 | 23 |
Время: 1 сек.
Память: 512 Мб
Аналого-цифровой преобразователь получает сигналы и кодирует их в виде целых положительных чисел, после чего последовательно передаёт в систему для обработки. Конец блока сигналов кодируется числом 0. 4 | Ваша задача — определить значение второго по величине элемента в первом блоке сигналов.
5 |На вход подаётся последовательность сигналов — целые неотрицательные числа, не превосходящие 109. 7 | Гарантируется, что в последовательности есть хотя бы одно число 0, а общее количество сигналов не превосходит 104.
8 |Выведите ответ на задачу.
10 |Ввод | 15 |Вывод | 16 |
---|---|
1 21 | 7 22 | 9 23 | 0 |
24 | 7 | 25 |
Время: 1 сек.
Память: 16 Мб
Сложность: 2%
Требуется сложить два целых числа А и В.
4 |В единственной строке входного файла input.txt записаны два натуральных числа через пробел. Значения чисел не превышают 109.
6 |В единственную строку выходного файла output.txt нужно вывести одно целое число — сумму чисел А и В.
8 |Ввод | 13 |Вывод | 14 |
---|---|
2 3 19 | | 20 |5 21 | | 22 |
Время: 1 сек.
Память: 16 Мб
Сложность: 22%
Клетки шахматной доски пронумерованы числами от 1 до 64 по строкам слева направо и снизу вверх. Напишите программу, которая по заданному номеру клетки определяет номера всех клеток, имеющих с ней общую сторону.
4 |Входной файл input.txt содержит одно целое число от 1 до 64.
6 |В выходной файл output.txt выведите через пробел в порядке возрастания номера всех клеток, имеющих с заданной общую сторону.
8 |Ввод | 13 |Вывод | 14 |
---|---|
2 | 19 |1 3 10 | 20 |
64 | 23 |56 63 | 24 |
Время: 1 сек.
Память: 16 Мб
Сложность: 25%
Уравнение для пятиклассников представляет собой строку длиной 5 символов. Второй символ строки является либо знаком '+' (плюс) либо '-' (минус), четвёртый символ — знак '=' (равно). Из первого, третьего и пятого символов ровно два являются цифрами из диапазона от 0 до 9, и один — буквой x, обозначающей неизвестное.
4 |Требуется написать программу, которая позволит решить данное уравнение относительно x.
5 |Входной файл input.txt состоит из одной строки, в которой записано уравнение.
7 |В выходной файл output.txt выведите целое число — значение x.
9 |Ввод | 14 |Вывод | 15 |
---|---|
x+5=7 | 20 |2 | 21 |
3-x=9 | 24 |-6 | 25 |
Время: 1 сек.
Память: 16 Мб
Сложность: 30%
Задано натуральное число x. Найдите число способов представить его в виде суммы четырех натуральных чисел: x = a + b + c + d, где a ≤ b ≤ c ≤ d.
5 |Входной файл input.txt содержит целое число x (1 ≤ x ≤ 1500).
7 |В выходной файл output.txt выведите ответ на задачу.
9 |Ввод | 14 |Вывод | 15 |
---|---|
3 | 20 |0 | 21 |
5 | 24 |1 | 25 |
Время: 1 сек.
Память: 16 Мб
Сложность: 26%
Cтрока S1 называется анаграммой строки S2, если она получается из S2 перестановкой символов. Даны строки S1 и S2. Напишите программу, которая проверяет, является ли S1 анаграммой S2.
4 |Первая строка входного файла input.txt содержит строку S1, вторая - S2. Обе строки состоят только из прописных букв английского алфавита. Строки не пусты и имеют длину не больше 100000 символов.
6 |В выходной файл output.txt выведите YES, если S1 является анаграммой S2, и NO - в противном случае.
8 |Ввод | 13 |Вывод | 14 |
---|---|
ABAA 19 | ABBA |
20 | NO | 21 |
ABBA 24 | BABA |
25 | YES | 26 |
Время: 1 сек.
Память: 16 Мб
Сложность: 28%
Палиндромом называют строку, читающуюся одинаково с обеих сторон. Задана строка s. Найдите ее наибольшую по длине подстроку, не являющуюся палиндромом.
4 |Входной файл input.txt содержит строку s. Она состоит только из строчных букв английского алфавита, не пуста, а ее длина не превышает 100 000 символов.
6 |В выходной файл output.txt выведите ответ на задачу. Если все подстроки s являются палиндромами, выведите в выходной файл NO SOLUTION.
8 |Ввод | 13 |Вывод | 14 |
---|---|
abba | 19 |abb | 20 |
abc | 23 |abc | 24 |
aaaaa | 27 |NO SOLUTION | 28 |
Время: 1 сек.
Память: 16 Мб
Сложность: 15%
По целочисленным координатам вершин треугольника (x1,y1), (x2,y2) и (x3,y3) требуется вычислить его площадь.
4 |Входной файл input.txt содержит 6 целых чисел x1,y1,x2,y2,x3,y3 – координаты вершин треугольника. Все числа не превышают 106 по абсолютной величине.
6 |В выходной файл output.txt выведите точное значение площади заданного треугольника.
8 |Ввод | 13 |Вывод | 14 |
---|---|
2 1 2 4 6 1 | 19 |6 | 20 |
0 0 0 3 3 0 | 23 |4.5 | 24 |
Время: 1 сек.
Память: 16 Мб
Сложность: 15%
Заданы первый и второй элементы арифметической прогрессии. Требуется написать программу, которая вычислит элемент прогрессии по ее номеру.
4 |Входной файл input.txt содержит три целых числа, разделенных пробелами – первый элемент прогрессии A1 (1 ≤ A1 ≤ 1000), второй элемент прогрессии A2 (1 ≤ A2 ≤ 1000), и номер требуемого элемента N (1 ≤ N ≤ 1000).
6 |Выходной файл output.txt должен содержать одно целое число - N-й элемент арифметической прогрессии.
8 |Ввод | 13 |Вывод | 14 |
---|---|
1 5 3 | 19 |9 | 20 |
Время: 1 сек.
Память: 16 Мб
Сложность: 20%
Задана последовательность, состоящая только из символов ‘>’, ‘<’ и ‘-‘. Требуется найти количество стрел, которые спрятаны в этой последовательности. Стрелы – это подстроки вида ‘>>-->’ и ‘<--<<’.
4 |В первой строке входного файла input.txt записана строка, состоящая из символов ‘>’, ‘<’ и ‘-‘ (без пробелов). Строка состоит не более, чем из 250 символов.
6 |В единственную строку выходного файла output.txt нужно вывести искомое количество стрелок.
8 |Ввод | 13 |Вывод | 14 |
---|---|
<<<<>>--><--<<--<<>>>--><<<<< | 19 |4 | 20 |
Время: 2 сек.
Память: 16 Мб
Сложность: 26%
Число называется автоморфным если оно совпадает с последними цифрами своего квадрата. Например, число 25 автоморфно, так как 252=625. Напишите программу определения всех автомофных чисел на заданном промежутке [a, b].
4 |Входной файл input.txt содержит два натуральных числа a и b (a ≤ b ≤ 106).
6 |В выходной файл output.txt выведите через пробел в порядке возрастания все автоморфные числа заданного промежутка.
8 |Ввод | 13 |Вывод | 14 |
---|---|
1 10 | 19 |1 5 6 | 20 |
Время: 1 сек.
Память: 16 Мб
Сложность: 2%
В шкатулке хранится разноцветный бисер (или бусины). Все бусины имеют одинаковую форму, размер и вес. Бусины могут быть одного из N различных цветов. В шкатулке много бусин каждого цвета.
4 |Требуется определить минимальное число бусин, которые можно не глядя вытащить из шкатулки так, чтобы среди них гарантированно были две бусины одного цвета.
5 |Входной файл input.txt содержит одно натуральное число N - количество цветов бусин (1 ≤ N ≤ 109).
7 |В выходной файл output.txt выведите ответ на поставленную задачу.
9 |Ввод | 14 |Вывод | 15 |
---|---|
3 20 | | 21 |4 22 | | 23 |
Время: 1 сек.
Память: 16 Мб
Сложность: 26%
Будем называть число красивым, если сумма его цифр в десятичной системе счисления делится на количество цифр в нем (в десятичной системе счисления).
4 |Необходимо найти N-ое в порядке возрастания красивое число.
5 |Входной файл input.txt содержит целое число N. (1 ≤ N ≤ 100 000)
7 |В выходной файл output.txt выведите ответ на задачу.
9 |Ввод | 14 |Вывод | 15 |
---|---|
1 | 20 |15 | 21 |
15 | 24 |20 | 25 |
Время: 1 сек.
Память: 16 Мб
Сложность: 28%
Требуется написать программу, которая в массиве из n целых чисел наименьший элемент поместит на первое место, наименьший из оставшихся – на последнее, следующий по величине – на второе место, следующий – на предпоследнее и так далее – до середины массива.
4 |Во входном файле input.txt записано в первой строке число n (1 ≤ n ≤ 30000). Во второй строке записаны через пробел элементы массива, числа по абсолютной величине не большие 32767.
6 |В единственную строку выходного файла output.txt нужно вывести элементы полученного массива, разделенные одним пробелом.
8 |Ввод | 13 |Вывод | 14 |
---|---|
5 19 | 1 2 3 4 5 |
20 | 1 3 5 4 2 | 21 |
Время: 1 сек.
Память: 16 Мб
Сложность: 25%
Целое положительное число m записывается в двоичной системе счисления, разряды (в этой записи) переставляются в обратном порядке и число переводится в десятичную систему счисления. Получившееся число принимается за значение функции B(m).
4 |Требуется написать программу, которая для заданного m вычислит B(m).
5 |Входной файл input.txt содержит натуральное число m (m ≤ 109).
7 |В выходной файл output.txt выведите значение B(m).
9 |Ввод | 14 |Вывод | 15 |
---|---|
4 | 20 |1 | 21 |
6 | 24 |3 | 25 |
Время: 1 сек.
Память: 16 Мб
Сложность: 32%
Никифор на день рождения собирается угостить друзей тортом. Известно, что на дне рождения может быть либо M, либо N человек, включая самого именинника. На какое минимальное количество частей ему нужно разрезать торт (не обязательно всех равных), чтобы при любом из указанных количеств собравшихся, все съели торт поровну?
5 |7 | Входной файл INPUT.TXT содержит два натуральных числа M и N через пробел (1 ≤ M, N ≤ 30000). 8 |
9 |11 | В выходной файл OUTPUT.TXT выведите единственное число – искомое минимальное количество кусочков торта. 12 |
13 |Ввод | 18 |Вывод | 19 |
---|---|
2 3 | 24 |4 | 25 |
Время: 1 сек.
Память: 16 Мб
Сложность: 29%
Замок состоит из K уровней. Каждый уровень - это правильный N-угольник, угол которого совпадает с углом предыдущего. На сторонах первого уровня находится по две комнаты (в углах), на сторонах каждого следующего - на одну больше. Сколько в замке комнат?
5 |В первой строке входного файла input.txt указаны два целых числа N и K (3 ≤ N ≤ 106; 1 ≤ K ≤ 106).
7 |В выходной файл output.txt выведите целое число - количество комнат в замке.
9 |Ввод | 14 |Вывод | 15 |
---|---|
6 3 | 20 |28 | 21 |
Время: 1 сек.
Память: 16 Мб
Сложность: 16%
На стандартной шахматной доске 8х8 заданы координаты двух клеток. Требуется определить: имеют ли данные клетки одинаковый цвет?
4 |Входной файл input.txt содержит целые числа x1, y1, x2, y2, описывающие координаты двух клеток (x1,y1) и (x2,y2). Ограничения: 1 ≤ x1,y1,x2,y2 ≤ 8.
6 |В выходной файл output.txt выведите YES, если поля одного цвета, или слово NO в противном случае.
8 |Ввод | 13 |Вывод | 14 |
---|---|
1 1 4 4 | 19 |YES | 20 |
1 2 7 5 | 23 |NO | 24 |
Время: 1 сек.
Память: 16 Мб
Сложность: 26%
Из шахматной доски по границам клеток выпилили связную (не распадающуюся на части) фигуру без дыр. Требуется определить ее периметр.
4 |Во входном файле input.txt сначала записано число N (1 ≤ N ≤ 64) – количество выпиленных клеток. В следующих N строках указаны координаты выпиленных клеток, разделенные пробелом (номер строки и столбца – числа от 1 до 8). Каждая выпиленная клетка указывается один раз.
6 |В выходной файл output.txt выведите одно число – периметр выпиленной фигуры (сторона клетки равна единице).
8 |Ввод | 13 |Вывод | 14 |
---|---|
3 19 | 1 1 20 | 1 2 21 | 2 1 |
22 | 8 | 23 |
1 26 | 8 8 |
27 | 4 | 28 |
Время: 1 сек.
Память: 16 Мб
Сложность: 25%
На какое максимальное число областей можно разбить плоскость при помощи N окружностей одинакового радиуса?
4 |Входной файл input.txt содержит целое число N – количество окружностей, 0 ≤ N ≤ 33333.
6 |В выходной файл output.txt выведите одно число – максимальное количество областей, на которое можно разбить плоскость при помощи N окружностей одинакового радиуса.
8 |Ввод | 13 |Вывод | 14 |
---|---|
0 | 19 |1 | 20 |
3 | 23 |8 | 24 |
Время: 1 сек.
Память: 16 Мб
Сложность: 12%
Отрезок задан координатами своих концевых точек. Требуется вычислить длину этого отрезка.
4 |Входной файл INPUT.TXT содержит координаты концов отрезка в формате X1 Y1 X2 Y2 . Все координаты – целые числа, не превышающие 1000 по абсолютной величине.
6 |В выходной файл OUTPUT.TXT выведите длину отрезка с точностью 10-5.
8 |Ввод | 13 |Вывод | 14 |
---|---|
3 4 8 4 | 19 |5 | 20 |
Время: 1 сек.
Память: 16 Мб
Сложность: 28%
Задано натуральное число N. Требуется написать программу, вычисляющую количество различных трехзначных чисел получающихся из N вычеркиванием цифр из его десятичной записи.
4 |Входной текстовый файл input.txt содержит одно натуральное число N (1 ≤ N ≤ 10100).
6 |Выходной текстовый файл output.txt должен содержать одно целое число - найденное количество трехзначных чисел.
8 |Ввод | 13 |Вывод | 14 |
---|---|
12 | 19 |0 | 20 |
111111111110011111111 | 23 |4 | 24 |
Время: 1 сек.
Память: 16 Мб
Сложность: 12%
Даны длины трех отрезков. Требуется проверить: могут ли они являться сторонами невырожденного треугольника.
4 |Входной файл input.txt содержит 3 натуральных числа X Y Z – длины заданных отрезков. Длины отрезков записаны в одной строке через пробел и не превышают 1000.
6 |В выходной файл output.txt выведите YES, если отрезки могут быть сторонами треугольника и NO в противном случае.
8 |Ввод | 13 |Вывод | 14 |
---|---|
3 4 5 | 19 |YES | 20 |
1 1 5 | 23 |NO | 24 |
Время: 1 сек.
Память: 16 Мб
Сложность: 27%
Требуется написать программу, определяющую, в каких системах счисления с основаниями от 2 до 36 это число не содержит одинаковых цифр.
4 |Входной файл input.txt содержит одно целое число N (1 ≤ N ≤ 109), записанное в десятичной системе счисления.
6 |Выходной файл output.txt должен содержать основания систем счисления в порядке возрастания, разделенные одним пробелом.
8 |Ввод | 13 |Вывод | 14 |
---|---|
100 | 19 |11 12 13 14 15 16 17 18 20 21 22 23 25 26 27 28 29 30 31 32 33 34 35 36 | 20 |
Время: 1 сек.
Память: 16 Мб
Сложность: 27%
Составить программу, удаляющую одну цифру из N-значного числа, такую, чтобы плюс-минус сумма была наибольшей. Плюс-минус сумма – это сумма с чередованием цифр числа с разными знаками: для числа 764 это +7-6+4. Если удалить цифру 7, то будет +6-4=2, если удалить цифру 6, то будет +7-4=3, если удалить цифру 4, то будет +7-6=1. При этом видно, что максимум достигается при удалении средней цифры 6 и равен 3.
4 |Во входном файле input.txt записано натуральное N-значное число (2 ≤ N ≤ 50).
6 |В выходной файл output.txt выведите значение наибольшей суммы.
8 |Ввод | 13 |Вывод | 14 |
---|---|
764 | 19 |3 | 20 |
6274861 | 23 |14 | 24 |
Время: 1 сек.
Память: 16 Мб
Сложность: 26%
По заданным натуральным числам A и B найти K-ю цифру после запятой в дроби A/B в десятичной системе счисления.
4 |В единственной строке входного файла input.txt записано три натуральных числа A, B и K через пробел. А и B – цифры (числа от 1 до 9), число K не превышает 106.
6 |В выходной файл output.txt нужно вывести ответ на задачу.
8 |Ввод | 13 |Вывод | 14 |
---|---|
7 4 2 | 19 |5 | 20 |
1 6 13 | 23 |6 | 24 |
Время: 1 сек.
Память: 16 Мб
Сложность: 15%
Даны два натуральных числа A и B. Требуется найти их наибольший общий делитель (НОД).
4 |Во входном файле input.txt в единственной строке записаны натуральные числа A и B через пробел (A, B ≤ 109).
6 |В выходной файл output.txt выведите НОД чисел А и В.
8 |Ввод | 13 |Вывод | 14 |
---|---|
12 42 | 19 |6 | 20 |
Время: 1 сек.
Память: 16 Мб
Сложность: 13%
Как и многие другие девочки, Маша любит разные гадания. Некоторое время назад Маша узнала новый способ гадать на числах – для какого-нибудь интересующего ее натурального числа n надо посчитать сумму всех чисел, на которые n делится без остатка. Маша не очень любит арифметику, и попросила вас написать программу, которая автоматизирует процесс гадания.
4 |В единственной строке входного файла input.txt записано натуральное число n (n ≤ 1000), которое Маша была вынуждена сообщить.
6 |В выходной файл output.txt выведите сумму всех натуральных делителей числа n.
8 |Ввод | 13 |Вывод | 14 |
---|---|
6 | 19 |12 | 20 |
10 | 23 |18 | 24 |
Время: 1 сек.
Память: 16 Мб
Сложность: 22%
Для делимости числа на 11 необходимо, чтобы разность между суммой цифр, стоящих на четных местах, и суммой цифр, стоящих на нечетных местах, делилась на 11.
4 |Требуется написать программу, которая проверит делимость заданного числа на 11.
5 |Входной файл INPUT.TXT содержит одно натуральное число N, делимость которого надо проверить (1 ≤ N ≤ 1010000).
7 |В выходной файл output.txt выведите “YES”, если число делится на 11, или “NO” иначе.
9 |Ввод | 14 |Вывод | 15 |
---|---|
121 | 20 |YES | 21 |
1211 | 24 |NO | 25 |
Время: 1 сек.
Память: 16 Мб
Сложность: 16%
Последовательностью Фибоначчи называется последовательность чисел a0, a1, ..., an, ..., где a0 = 0, a1 = 1, ak = ak-1 + ak-2 (k > 1).
4 |Требуется найти N-е число Фибоначчи.
5 |Во входном файле input.txtзаписано целое число N (0 ≤ N ≤ 30).
7 |В выходной файл output.txt выведите N-е число Фибоначчи.
9 |Ввод | 14 |Вывод | 15 |
---|---|
7 | 20 |13 | 21 |
Время: 1 сек.
Память: 16 Мб
Сложность: 23%
Вам наверняка знакомы числа Фибоначчи: 1, 1, 2, 3, 5, 8, 13, 21... Они определяются рекуррентным соотношением: Fn = Fn-1 + Fn-2, F0 = F1 = 1.
4 |Требуется найти последнюю цифру n-го числа Фибоначчи.
5 |Во входном файле input.txt содержится одно целое число n (0 ≤ n ≤ 108).
7 |В выходной файл output.txt необходимо вывести одно число - последнюю цифру числа Fn.
9 |Ввод | 14 |Вывод | 15 |
---|---|
1 | 20 |1 | 21 |
5 | 24 |8 | 25 |
Время: 1 сек.
Память: 16 Мб
Сложность: 22%
Вместо того чтобы делать уроки, Вася смотрел футбольный матч и записывал счет, который показывался на табло, после каждого забитого гола. Например, у него могла получиться такая запись: 1:0, 1:1, 1:2, 2:2, 2:3. После этого он сложил все записанные числа: 1+0+1+1+1+2+2+2+2+3=15.
4 |По сумме, получившейся у Васи, определите, сколько всего мячей было забито в матче.
5 |В первой строке входного файла input.txt записано одно целое неотрицательное число, не превосходящее 1000 – сумма, полученная Васей.
7 |В выходной файл output.txt выведите одно число – общее количество забитых мячей.
9 |Ввод | 14 |Вывод | 15 |
---|---|
15 | 20 |5 | 21 |
Время: 1 сек.
Память: 16 Мб
Сложность: 26%
Определим последовательность ai следующим образом: a1 = 1, an = an-1+ 3, если число n уже встречалось в последовательности a, и an = an-1 + 2, иначе. Нетрудно видеть, что первые 8 членов этой последовательности таковы: 1, 3, 6, 8, 10, 13, 15, 18.
4 |Ваша задача вычислить an.
5 |Входной файл input.txt содержит целое число n (1 ≤ n ≤ 105).
7 |В выходной файл output.txt выведите an.
9 |Ввод | 14 |Вывод | 15 |
---|---|
1 | 20 |1 | 21 |
8 | 24 |18 | 25 |
Время: 1 сек.
Память: 16 Мб
Сложность: 28%
Садовник посадил N деревьев в один ряд. После посадки деревьев садовнику нужно их покрасить. В его распоряжении есть краска трех цветов: белая, синяя и оранжевая. Сколько способов покраски деревьев есть у него, если никакие два соседних дерева нельзя красить в одинаковый цвет?
5 |В единственной строке входного файла input.txt записано одно натуральное число - количество деревьев N (1 ≤ N ≤ 50).
7 |В единственную строку выходного файла output.txt нужно вывести одно число - количество способов покраски.
9 |Ввод | 14 |Вывод | 15 |
---|---|
3 | 20 |12 | 21 |
Время: 1 сек.
Память: 16 Мб
Сложность: 27%
Ириска весит X грамм, мандарин – Y грамм, пряник – Z грамм.
4 |Требуется написать программу, которая определит, сколько различных вариантов подарков весом ровно W грамм может сделать Дед Мороз.
5 |В единственной строке входного файла input.txt содержится четыре целых числа X, Y, Z и W (1 ≤ X, Y, Z ≤ 100, 1 ≤ W ≤ 1000).
7 |Выходной файл output.txt должен содержать одно целое число – количество вариантов подарков.
9 |Ввод | 14 |Вывод | 15 |
---|---|
10 25 15 40 | 20 |3 | 21 |
Время: 1 сек.
Память: 16 Мб
Сложность: 21%
В соревнованиях по хоккею участвует N команд. Сколько существует вариантов распределения комплектов золотых, серебряных и бронзовых медалей, если одно призовое место может занять только одна команда?
4 |Входной файл input.txt содержит целое число N (1 ≤ N ≤ 104) – количество команд.
6 |В выходной файл output.txt выведите единственное число – искомое количество способов награждения участников.
8 |Ввод | 13 |Вывод | 14 |
---|---|
3 | 19 |6 | 20 |
20 | 23 |6840 | 24 |
Время: 1 сек.
Память: 16 Мб
Сложность: 11%
Для данной буквы английского алфавита нужно вывести справа стоящую букву на стандартной клавиатуре. При этом клавиатура замкнута, т.е. справа от буквы «p» стоит буква «a», от буквы «l» стоит буква «z», а от буквы «m» — буква «q».
4 |Первая строка входного файла input.txt содержит один символ — маленькую букву английского алфавита.
6 |В выходной файл output.txt следует вывести букву стоящую справа от заданной буквы, с учетом замкнутости клавиатуры.
8 |Ввод | 13 |Вывод | 14 |
---|---|
q | 19 |w | 20 |
t | 23 |y | 24 |
m | 27 |q | 28 |
Время: 1 сек.
Память: 16 Мб
Сложность: 21%
Требуется написать программу, которая находит цифру, на которую оканчивается число AB.
4 |Входной файл input.txt состоит из единственной строки, содержащей два целых числа A и B, разделенных пробелом (1 ≤ A,B ≤ 10000).
6 |В единственную строку выходного файла output.txt нужно вывести цифру, на которую оканчивается AB.
8 |Ввод | 13 |Вывод | 14 |
---|---|
2 2 | 19 |4 | 20 |
3 7 | 23 |7 | 24 |
24 9 | 27 |4 | 28 |
Время: 1 сек.
Память: 16 Мб
Сложность: 19%
Требуется написать программу, определяющую наименьшее общее кратное (НОК) чисел a и b.
4 |В единственной строке входного файла input.txt записаны два натуральных числа А и В через пробел, не превышающих 46340.
6 |В единственную строку выходного файла output.txt нужно вывести одно целое число — НОК чисел А и В.
8 |Ввод | 13 |Вывод | 14 |
---|---|
36 27 | 19 |108 | 20 |
39 65 | 23 |195 | 24 |
Время: 1 сек.
Память: 16 Мб
Сложность: 31%
Натуральные числа от 1 до N упорядочены лексикографически. Например, для N=25 результат этого упорядочения будет таким: 1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2, 20, 21, 22, 23, 24, 25, 3, 4, 5, 6, 7, 8, 9.
5 |Требуется написать программу, которая определит, на каком месте оказалось число K.
6 |Входной файл input.txt содержит два натуральных числа N и K, записанных через пробел (1 ≤ K ≤ N ≤ 104).
8 |Выходной файл output.txt должен содержать одно натуральное число – номер места, на котором оказалось число K.
10 |Ввод | 15 |Вывод | 16 |
---|---|
25 17 | 21 |9 | 22 |
Время: 1 сек.
Память: 16 Мб
Сложность: 12%
Вы пользуетесь общественным транспортом? Вероятно, вы расплачивались за проезд и получали билет с номером. Счастливым билетом называют такой билет с шестизначным номером, где сумма первых трех цифр равна сумме последних трех. Т.е. билет с номером 385916 – счастливый, т.к. 3+8+5=9+1+6. Вам требуется написать программу, которая проверяет счастливость билета.
4 |В единственной строке входного файла input.txt записано одно целое число N (0 ≤ N < 106).
6 |В выходной файл output.txt нужно вывести «YES», если билет с номером N счастливый и «NO» в противном случае.
8 |Ввод | 13 |Вывод | 14 |
---|---|
385916 | 19 |YES | 20 |
123456 | 23 |NO | 24 |
Время: 1 сек.
Память: 16 Мб
Сложность: 25%
Дана последовательность целых чисел. Требуется найти подпоследовательность заданной последовательности с максимальным модулем суммы входящих в нее чисел. Напомним, что модуль целого числа x равняется x, если x ≥ 0 и -x, если x < 0.
4 |Первая строка входного файла input.txt содержит натуральное число n (1 ≤ n ≤ 10000) - длину последовательности. Во второй строке записаны n целых чисел, по модулю не превосходящих 10000.
6 |В первой строке выходного файла output.txt выведите длину k выбранной вами подпоследовательности. Во второй строке должны быть записаны k различных чисел, разделенных пробелами - номера выбранных членов последовательности.
8 |Ввод | 13 |Вывод | 14 |
---|---|
5 19 | -1 4 -1 6 -7 |
20 | 2 21 | 2 4 |
22 |
Время: 1 сек.
Память: 16 Мб
Сложность: 28%
Найдите количество чисел из отрезка [L, R], которые делятся на произведение своих цифр.
4 |Входной файл input.txt содержит два целых числа L и R. (1 ≤ L ≤ R ≤ 109, |R-L| ≤ 105)
6 |В выходной файл output.txt выведите ответ на задачу.
8 |Ввод | 13 |Вывод | 14 |
---|---|
1 12 | 19 |11 | 20 |
Время: 1 сек.
Память: 16 Мб
Сложность: 32%
Найти количество N-значных чисел, у которых сумма цифр равна их произведению. Вывести наименьшее среди таких чисел для заданного N.
5 |В единственной строке входного файла input.txt записано одно натуральное число N, которое не превышает 10.
7 |В единственную строку выходного файла output.txt нужно вывести через пробел 2 числа: количество искомых чисел и наименьшее среди них.
9 |Ввод | 14 |Вывод | 15 |
---|---|
1 | 20 |10 0 | 21 |
2 | 24 |1 22 | 25 |
Время: 1 сек.
Память: 16 Мб
Сложность: 28%
Натуральные числа записаны в строку без каких-либо разделителей. Начало этой строки имеет вид 123456789101112131415161718192021… .
4 |Требуется написать программу, которая определит первое вхождение десятичной записи заданного числа N в этой строке.
5 |Входной файл input.txt содержит заданное число N (1 ≤ N ≤ 104).
7 |Выходной файл output.txt должен содержать одно число – позицию, начиная с которой в строке записано первое вхождение заданного числа. Нумерация позиций начинается с единицы.
9 |Ввод | 14 |Вывод | 15 |
---|---|
45 | 20 |4 | 21 |
101 | 24 |10 | 25 |
142 | 28 |73 | 29 |
Время: 1 сек.
Память: 16 Мб
Сложность: 20%
Выведите в выходной файл округленное до n знаков после десятичной точки число E. В данной задаче будем считать, что число Е в точности равно 2.7182818284590452353602875.
4 |Входной файл input.txt содержит целое число n (0 ≤ n ≤ 25).
6 |В выходной файл output.txt выведите ответ на задачу.
8 |Ввод | 13 |Вывод | 14 |
---|---|
0 | 19 |3 | 20 |
25 | 23 |2.7182818284590452353602875 | 24 |
13 | 27 |2.7182818284590 | 28 |
Время: 1 сек.
Память: 16 Мб
Сложность: 30%
Число Смита — такое составное число, сумма цифр которого равняется сумме цифр всех его простых сомножителей. Так, примером числа Смита может служить 202, поскольку 2 + 0 + 2 = 4 и 2 + 1 + 0 + 1 = 4 (202 = 2 * 101). Напишите программу, которая для заданной последовательности чисел определяет, какие из них являются числами Смита.
5 |Входной файл input.txt содержит не более 20 натуральных чисел в пределах от 4 до 106.
7 |В выходной файл output.txt выведите строку из 0 и 1 (1, если соответствующее число является числом Смита и 0 иначе).
9 |Ввод | 14 |Вывод | 15 |
---|---|
4 20 17 202 | 20 |1001 | 21 |
Время: 1 сек.
Память: 16 Мб
Сложность: 23%
Требуется написать программу, которая найдет наименьшее и наибольшее числа, состоящие из тех же цифр, что и заданное натуральное число N.
4 |Входной файл INPUT.TXT содержит натуральное число N (N ≤ 2×109).
6 |Выходной файл OUTPUT.TXT должен содержать в одной строке наименьшее, а через пробел – наибольшее числа.
8 |Ввод | 13 |Вывод | 14 |
---|---|
7051 | 19 |1057 7510 | 20 |
851 | 23 |158 851 | 24 |
Время: 1 сек.
Память: 16 Мб
Сложность: 25%
Антон записал ряд натуральных чисел в порядке возрастания: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 и т.д. Затем вычеркнул из него все числа, в которых имеется хотя бы две одинаковых цифры, и получил последовательность: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23 и т.д.
4 |Вам необходимо по заданному N найти N-ое по счету число в получившейся последовательности.
5 |В единственной строке входного файла input.txt записано натуральное число N (1 ≤ N ≤ 10000).
7 |В единственную строку выходного файла output.txt нужно вывести N-ое по счету число без одинаковых цифр.
9 |Ввод | 14 |Вывод | 15 |
---|---|
100 | 20 |123 | 21 |
Время: 1 сек.
Память: 16 Мб
Сложность: 30%
5 | Назовем значение выражения 22n n-ой сверхстепенью числа 2. Таким образом, например, третья сверхстепень числа 2 равна 223 = 28 = 256. 6 |
7 |Ваша задача – вычислить n-ую сверхстепень двойки по модулю m.
8 |10 | Входной файл INPUT.TXT содержит два целых числа: n (0 ≤ n ≤ 105) и m (2 ≤ m ≤ 104). 11 |
12 |В выходной файл OUTPUT.TXT выведите ответ на задачу.
14 |Ввод | 19 |Вывод | 20 |
---|---|
3 1000 | 25 |256 | 26 |
10 10 | 29 |6 | 30 |
Время: 1 сек.
Память: 16 Мб
Сложность: 10%
Требуется написать программу, определяющую, является ли четырехзначное натуральное число N палиндромом, т.е. числом, которое одинаково читается слева направо и справа налево.
4 |Входной файл input.txt содержит натуральное число N (1000 ≤ N ≤ 9999).
6 |В выходной файл output.txt следует вывести слово «YES», если число N является палиндромом, или «NO» – если нет.
8 |Ввод | 13 |Вывод | 14 |
---|---|
6116 | 19 |YES | 20 |
1231 | 23 |NO | 24 |
Время: 1 сек.
Память: 16 Мб
Сложность: 12%
Услуги телефонной сети оплачиваются по следующему правилу: за разговоры до А минут в месяц – В рублей за минуту, а разговоры сверх установленной нормы оплачиваются из расчета С рублей за минуту. Требуется написать программу, вычисляющую плату за пользование телефоном для разговоров продолжительностью Т минут в месяц.
4 |Входной файл input.txt содержит натуральные числа A, B, C и T, не превышающие 1000. Числа располагаются в одной строке и разделены пробелами.
6 |В выходной файл output.txt выведите единственное целое число – месячную плату за пользование телефоном.
8 |Ввод | 13 |Вывод | 14 |
---|---|
30 2 3 30 | 19 |60 | 20 |
20 1 3 30 | 23 |50 | 24 |
Время: 1 сек.
Память: 16 Мб
Сложность: 28%
Двое играют в следующую игру. Из кучки спичек за один ход игрок вытягивает либо 1, либо 2, либо 1000 спичек. Выигрывает тот, кто забирает последнюю спичку. Кто выигрывает при правильной игре?
4 |В единственной строке входного файла input.txt записано одно натуральное число — N (1 ≤ N ≤ 10000) начальное количество спичек в кучке.
6 |В единственную строку выходного файла output.txt нужно вывести 1, если выигрывает первый игрок (тот, кто ходит первым), или 2, если выигрывает второй игрок.
8 |Ввод | 13 |Вывод | 14 |
---|---|
2 | 19 |1 | 20 |
3 | 23 |2 | 24 |
Время: 1 сек.
Память: 16 Мб
Сложность: 32%
В начале игры имеем N камешков. Играют двое. За один ход нужно разделить кучку на две неравные и забрать себе меньшую. Проиграл тот, кто не смог этого сделать.
5 |Сколько камешков взяли бы Вы первым ходом, если рассчитываете на победу и ходите первым?
6 |8 | В единственной строке входного файла INPUT.TXT записано одно число - число камушков в кучке N (1 ≤ N ≤ 106). 9 |
10 |12 | В выходной файл OUTPUT.TXT выведите одно число - количество взятых Вами первым ходом камушков, либо 0, если выигрышного хода нет. 13 |
14 |Ввод | 19 |Вывод | 20 |
---|---|
7 | 25 |3 | 26 |
Время: 1 сек.
Память: 16 Мб
Сложность: 27%
Требуется вывести представление целого числа N в виде произведения простых чисел.
4 |Входной файл input.txt содержит натуральное число N (2 ≤ N ≤ 231-1).
6 |В выходной файл output.txt выведите список простых множителей числа N в порядке неубывания, разделенных знаком «*».
8 |Ввод | 13 |Вывод | 14 |
---|---|
5 | 19 |5 | 20 |
30 | 23 |2*3*5 | 24 |
Время: 1 сек.
Память: 16 Мб
Сложность: 27%
Заданы координаты трех вершин прямоугольника. Необходимо определить координаты четвертой вершины.
5 |Во входном файле input.txt записаны через пробел координаты трех вершин прямоугольника в произвольном порядке в формате x1 y1 x2 y2 x3 y3. Все числа целые, не превосходящие 1000 по абсолютной величине.
7 |В выходной файл output.txt нужно вывести через пробел координаты четвертой вершины прямоугольника.
9 |Ввод | 14 |Вывод | 15 |
---|---|
0 3 0 0 5 0 | 20 |5 3 | 21 |
1 4 8 3 7 6 | 24 |2 1 | 25 |
Время: 1 сек.
Память: 16 Мб
Сложность: 18%
Петя и Катя – брат и сестра. Петя – студент, а Катя – школьница. Петя помогает Кате по математике. Он задумывает два натуральных числа X и Y (X,Y≤1000), а Катя должна их отгадать. Для этого Петя делает две подсказки. Он называет сумму этих чисел S и их произведение P. Помогите Кате отгадать задуманные Петей числа.
4 |Входной файл input.txt содержит два натуральных числа S и P, разделенных пробелом.
6 |В выходной файл output.txt выведите два числа Х и Y, загаданные Петей. Числа следует вывести в порядке неубывания своих значений, разделенные пробелом.
8 |Ввод | 13 |Вывод | 14 |
---|---|
4 4 | 19 |2 2 | 20 |
5 6 | 23 |2 3 | 24 |
Время: 1 сек.
Память: 16 Мб
Сложность: 16%
Заданы площадь кольца и радиус внешней окружности. Требуется определить радиус внутренней окружности.
4 |Входной файл input.txt содержит два положительных вещественных числа: S и R1 – площадь кольца и радиус внешней окружности соответственно. Радиус внешней окружности не превышает 100.
6 |В выходной файл output.txt выведите радиус внутренней окружности R2 с точностью не худшей, чем 10-3.
8 |Ввод | 13 |Вывод | 14 |
---|---|
50.265482 5.0 | 19 |3.000 | 20 |
Время: 1 сек.
Память: 16 Мб
Сложность: 4%
В отделе работают 3 сотрудника, которые получают заработную плату в рублях. Требуется определить: на сколько зарплата самого высокооплачиваемого из них отличается от самого низкооплачиваемого.
4 |В единственной строке входного файла input.txt записаны размеры зарплат всех сотрудников через пробел. Каждая заработная плата – это натуральное число, не превышающее 105.
6 |В выходной файл output.txt необходимо вывести одно целое число — разницу между максимальной и минимальной зарплатой.
8 |Ввод | 13 |Вывод | 14 |
---|---|
100 500 1000 | 19 |900 | 20 |
36 11 20 | 23 |25 | 24 |
Время: 1 сек.
Память: 16 Мб
Сложность: 28%
Заданы натуральные числа A, B, C. Требуется написать программу, которая найдет общие цифры в этих числах.
4 |Входной файл input.txt содержит три натуральных числа A, B, C (1 ≤ A, B, C ≤ 1080). Числа разделены одним пробелом.
6 |Выходной файл output.txt должен содержать в первой строке количество общих цифр, а во второй строке в порядке возрастания через один пробел общие цифры.
8 |Ввод | 13 |Вывод | 14 |
---|---|
1 2 3 | 19 |0 | 20 |
12 13 14 | 23 |1 24 | 1 |
25 |
1234 2345 3456 | 28 |2 29 | 3 4 |
30 |
Время: 1 сек.
Память: 16 Мб
Сложность: 10%
По заданному номеру месяца в году требуется определить время года.
4 |Входной файл input.txt содержит натуральное число N (N≤100) – номер месяца.
6 |В выходной файл output.txt выведите для летних месяцев значение «Summer», для зимних – «Winter», для весенних – «Spring», для осенних – «Autumn». Если число не соответствует возможному значению месяца, то в этом случае следует вывести «Error».
8 |Ввод | 13 |Вывод | 14 |
---|---|
3 | 19 |Spring | 20 |
15 | 23 |Error | 24 |
Время: 1 сек.
Память: 16 Мб
Сложность: 25%
Два массива называются похожими, если совпадают множества чисел, встречающихся в этих массивах.
4 |Требуется написать программу, которая определит: похожи ли два заданных массива.
5 |Выходной файл output.txt должен содержать 1, если массивы похожи и 0 иначе.
7 |В выходной файл output.txt выведите an.
9 |Ввод | 14 |Вывод | 15 |
---|---|
4 3 20 | 1 2 3 2 21 | 1 2 3 |
22 | 1 | 23 |
2 3 26 | 1 2 27 | 2 3 1 |
28 | 0 | 29 |
Время: 1 сек.
Память: 16 Мб
Сложность: 27%
Найдите простое число из отрезка [a, b] с максимальной суммой цифр. Если таких чисел несколько, выберите из них максимальное.
4 |Напомним, что простым называется натуральное число, большее единицы и делящееся только на единицу и на само себя.
5 |Входной файл input.txt содержит два целых числа: a и b (1 ≤ a ≤ b ≤ 108, b−a ≤ 1000).
7 |В выходной файл output.txt выведите ответ на задачу. Если указанный отрезок не содержит простых чисел, выведите в выходной файл -1.
9 |Ввод | 14 |Вывод | 15 |
---|---|
1 13 | 20 |7 | 21 |
900 1000 | 24 |997 | 25 |
8 10 | 28 |-1 | 29 |
Время: 1 сек.
Память: 16 Мб
Сложность: 25%
Задано натуральное число n. Необходимо перевести его в k-ичную систему счисления и найти разность между произведением и суммой его цифр в этой системе счисления.
4 |Например, пусть n = 239, k = 8. Тогда представление числа n в восьмеричной системе счисления — 357, а ответ на задачу равен 3 × 5 × 7 − (3 + 5 + 7) = 90.
5 |Входной файл input.txt содержит два натуральных числа: n и k (1 ≤ n ≤ 109, 2 ≤ k ≤ 10). Оба этих числа заданы в десятичной системе счисления.
7 |В выходной файл output.txt выведите ответ на задачу (в десятичной системе счисления).
9 |Ввод | 14 |Вывод | 15 |
---|---|
239 8 | 20 |90 | 21 |
1000000000 7 | 24 |-34 | 25 |
Время: 1 сек.
Память: 16 Мб
Сложность: 28%
Найдите количество чисел из отрезка [L, R], которые делятся на произведение своих цифр.
4 |Входной файл input.txt содержит два натуральных числа M и N, разделенных пробелом (2 ≤ M ≤ N ≤ 106)
6 |В выходной файл output.txt выведите все простые числа от M до N в порядке возрастания, по одному в строке. Если таковых чисел нет, то следует вывести «Absent».
8 |Ввод | 13 |Вывод | 14 |
---|---|
2 5 | 19 |2 20 | 3 21 | 5 |
22 |
4 4 | 25 |Absent | 26 |
Время: 1 сек.
Память: 16 Мб
Сложность: 31%
Определим простой цифровой корень (ПЦК) натурального числа N следующим образом. Если N - простое число, то ПЦК(N) = N. Если число однозначное, но не простое (то есть 1, 4, 6, 8 или 9), то ПЦК(N) = 0. В остальных случаях ПЦК(N) = ПЦК(S(N)), где S(N) - сумма цифр числа N.
5 |Во входном файле input.txt записано число N (1 ≤ N ≤ 231-1).
7 |Запишите в файл output.txt простой цифровой корень числа N.
9 |Ввод | 14 |Вывод | 15 |
---|---|
1 | 20 |0 | 21 |
3 | 24 |3 | 25 |
128 | 28 |11 | 29 |
Время: 1 сек.
Память: 16 Мб
Сложность: 23%
Заданы два натуральных числа в десятичной системе счисления, состоящие из единиц. В первом числе ровно N единиц, а во втором их ровно M. Требуется найти НОД этих чисел.
4 |Напомним, что НОД (наибольший общий делитель) двух чисел a и b — это такое максимальное число c, что b делится на c и a делится на c.
5 |В единственной строке входного файла input.txt записаны два целых числа N и M (1 ≤ N, M ≤ 2000).
7 |В выходной файл output.txt выведите ответ без ведущих нулей.
9 |Ввод | 14 |Вывод | 15 |
---|---|
5 20 | 4 4 1 5 4 |
21 | 9:9 | 22 |
1 25 | 1234 |
26 | 1234:0 | 27 |
Время: 1 сек.
Память: 16 Мб
Сложность: 21%
Необходимо представить целое число N в виде суммы M примерно равных целых чисел. Будем считать, что числа примерно равны, если они отличаются друг от друга не более чем на единицу.
4 |Во входном файле input.txt записаны два натуральных числа N и M через пробел, каждое из которых не превосходит 30000.
6 |Выходной файл output.txt должен содержать M примерно равных целых чисел, сумма которых должна быть равна N. Все числа следует вывести в одной строке в порядке неубывания через пробел.
8 |Ввод | 13 |Вывод | 14 |
---|---|
13 4 | 19 |3 3 3 4 | 20 |
72 8 | 23 |9 9 9 9 9 9 9 9 | 24 |
Время: 1 сек.
Память: 16 Мб
Сложность: 32%
В заданной строке, состоящей из малых английских букв, необходимо найти пару самых длинных подстрок, состоящих из одних и тех же букв (возможно, в разном порядке). Например, в строке twotwow это будут подстроки wotwo и otwow.
5 |Входной файл INPUT.TXT содержит исходную строку, длиной от 1 до 100 символов.
7 |Выходной файл OUTPUT.TXT должен содержать единственное число – длину подстрок в максимальной паре, или 0, если таких подстрок в строке нет.
9 |Ввод | 14 |Вывод | 15 |
---|---|
abcde | 20 |0 | 21 |
abcdea | 24 |5 | 25 |
Время: 1 сек.
Память: 16 Мб
Сложность: 19%
Требуется посчитать сумму целых чисел, расположенных между числами 1 и N включительно.
4 |В единственной строке входного файла input.txt записано единственное целое число N, не превышающее по абсолютной величине 104.
6 |В единственную строку выходного файла output.txt нужно вывести одно целое число — сумму чисел, расположенных между 1 и N включительно.
8 |Ввод | 13 |Вывод | 14 |
---|---|
5 | 19 |15 | 20 |
Время: 1 сек.
Память: 16 Мб
Сложность: 30%
По заданному n найти сумму всех n-значных чисел.
5 |В единственной строке входного файла INPUT.TXT записано одно натуральное число n (1 ≤ n ≤ 100).
7 |В единственную строку выходного файла OUTPUT.TXT нужно вывести все цифры суммы всех n-значных чисел.
9 |Ввод | 14 |Вывод | 15 |
---|---|
1 | 20 |45 | 21 |
2 | 24 |4905 | 25 |
Время: 1 сек.
Память: 16 Мб
Сложность: 23%
Требуется выполнить сортировку временных моментов, заданных в часах, минутах и секундах.
4 |Во входном файле input.txt в первой строке записано число N (1 ≤ N ≤ 100), а в последующих N строках N моментов времени. Каждый момент времени задается 3 целыми числами - часы (от 0 до 23), минуты (от 0 до 59) и секунды (от 0 до 59).
6 |В выходной файл output.txt выведите моменты времени, упорядоченные в порядке неубывания без ведущих нулей.
8 |Ввод | 13 |Вывод | 14 |
---|---|
4 19 | 10 20 30 20 | 7 30 00 21 | 23 59 59 22 | 13 30 30 23 | |
24 | 7 30 0 25 | 10 20 30 26 | 13 30 30 27 | 23 59 59 |
28 |
Время: 1 сек.
Память: 16 Мб
Сложность: 9%
Дано натуральное число N и последовательность из N элементов. Требуется вывести эту последовательность в обратном порядке.
4 |В первой строке входного файла input.txt записано натуральное число N (N ≤ 103). Во второй строке через пробел идут N целых чисел, по модулю не превосходящих 103 - элементы последовательности.
6 |В выходной файл output.txt выведите заданную последовательность в обратном порядке.
8 |Ввод | 13 |Вывод | 14 |
---|---|
3 19 | 1 2 3 |
20 | 3 2 1 | 21 |
Время: 1 сек.
Память: 16 Мб
Сложность: 30%
Необходимо вычислить значение 2n.
5 |В единственной строке входного файла input.txt записано натуральное число n (0 < n < 1000).
7 |В единственную строку выходного файла output.txt нужно вывести значение 2n.
9 |Ввод | 14 |Вывод | 15 |
---|---|
3 | 20 |8 | 21 |
10 | 24 |1024 | 25 |
72 | 28 |4722366482869645213696 | 29 |
Время: 1 сек.
Память: 16 Мб
Сложность: 17%
На плоскости даны две окружности. Требуется проверить, имеют ли они хотя бы одну общую точку.
4 |Входной файл input.txt состоит из двух строк. На каждой строке записана информация об одной окружности – координаты ее центра x и y (целые числа, по модулю не превосходящие 5000) и радиус (целое число 1 ≤ r ≤ 1000).
6 |В выходной файл output.txt выведите «YES», если окружности имеют хотя бы одну общую точку, и «NO» в противном случае.
8 |Ввод | 13 |Вывод | 14 |
---|---|
0 0 2 19 | 0 3 2 |
20 | YES | 21 |
1 1 1 24 | 4 4 1 |
25 | NO | 26 |
Время: 1 сек.
Память: 16 Мб
Сложность: 28%
Число называется 2-простым, если являются простыми числа, составленные из цифр этого числа в возрастающем и убывающем порядках.
4 |Требуется написать программу, которая по заданному числу определит его 2-простоту.
5 |Входной файл input.txt содержит натуральное число N (10 < N < 109).
7 |В выходной файл output.txt выведите сообщение «Yes», если число N является 2-простым и «No» - иначе.
9 |Ввод | 14 |Вывод | 15 |
---|---|
13 | 20 |Yes | 21 |
23 | 24 |No | 25 |
Время: 1 сек.
Память: 16 Мб
Сложность: 16%
На уроках информатики вас, наверное, учили переводить числа из одних систем счисления в другие и выполнять другие подобные операции. Пришло время продемонстрировать эти знания. Найдите количество единиц в двоичной записи заданного числа.
4 |Во входном файле input.txt записано целое число n (0 ≤ n ≤ 2×109).
6 |В единственную строку выходного файла output.txt нужно вывести одно целое число — количество двоичных единиц в записи числа n.
8 |Ввод | 13 |Вывод | 14 |
---|---|
5 | 19 |2 | 20 |
7 | 23 |3 | 24 |
Время: 1 сек.
Память: 16 Мб
Сложность: 16%
Требуется найти самую длинную непрерывную цепочку нулей в последовательности нулей и единиц.
4 |В единственной строке входного файла input.txt записана последовательность нулей и единиц (без пробелов). Суммарное количество цифр от 1 до 100.
6 |В единственную строку выходного файла output.txt нужно вывести искомую длину цепочки нулей.
8 |Ввод | 13 |Вывод | 14 |
---|---|
00101110000110 | 19 |4 | 20 |