zoukankan      html  css  js  c++  java
  • CodeForces346 C. Number Transformation II

    C. Number Transformation II
    time limit per test
    1 second
    memory limit per test
    256 megabytes
    input
    standard input
    output
    standard output

    You are given a sequence of positive integers x1, x2, ..., xn and two non-negative integers a and b. Your task is to transform a into b. To do that, you can perform the following moves:

    • subtract 1 from the current a;
    • subtract a mod xi (1 ≤ i ≤ n) from the current a.

    Operation a mod xi means taking the remainder after division of number a by number xi.

    Now you want to know the minimum number of moves needed to transform a into b.

    Input

    The first line contains a single integer n (1 ≤  n ≤ 105). The second line contains n space-separated integers x1, x2, ..., xn(2 ≤  xi ≤ 109). The third line contains two integers a and b (0  ≤ b ≤  a ≤ 109a - b ≤ 106).

    Output

    Print a single integer — the required minimum number of moves needed to transform number a into number b.

     
    Examples
    input
    3
    3 4 5
    30 17
    
    output
    6
    
    input
    3
    5 6 7
    1000 200
    
    output
    206
  • 相关阅读:
    uva 494 Kindergarten Counting Game
    uva 458
    Spring--quartz中cronExpression配置说明
    配置DTD提示的方法
    MySQL中怎么查询一张表的列数
    mysql 数据库的名称不能以数字开头
    Navicat: Can't create a procedure from within another stored routine
    解决JQUERY $符号的冲突
    如何截取iframe的内容,修改他的CSS
    struct框架
  • 原文地址:https://www.cnblogs.com/Przz/p/5409557.html
Copyright © 2011-2022 走看看