B. Maximum Value(Codeforces Round #276(div1)_html/css_WEB-ITnose

WBOY
發布: 2016-06-24 11:54:42
原創
1242 人瀏覽過

B. Maximum Value

time limit per test

1 second

memory limit per test

256 megabytes

input

standard input

output

standard output

You are given a sequence a consisting of n integers. Find the maximum possible value of  (integer remainder of ai divided byaj), where 1?≤?i,?j?≤?n and ai?≥?aj.

Input

The first line contains integer n ? the length of the sequence (1?≤?n?≤?2·105).

The second line contains n space-separated integers ai (1?≤?ai?≤?106).

Output

Print the answer to the problem.

Sample test(s)

input

33 4 5
登入後複製

output

<strong>找a[i]<a></a></strong>
登入後複製
<strong>由于ai</strong>
登入後複製
<strong>至于找最大模后的值,取a[i]==i也就是这个点存在,取模后的最大值肯定i+1+k*i,这样每次增加i查询,</strong>
登入後複製
<strong>查到离最大值最近的值。</strong>
登入後複製
<strong>代码:</strong>
登入後複製
<strong></strong><pre name="code" class="n">#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>using namespace std;const int maxn=2000000+100;int a[maxn];int main(){    int n;    scanf("%d",&n);    int x;    for(int i=0;i<n scanf a for i="0;i<maxn;i++)" if int ans="0;" j="i+i-1;j<maxn;j=j+i)">ans&&a[j]>i)                ans=a[j]%i;            }        }    }    printf("%d\n",ans);    return 0;}</n></algorithm></cstring></cstdio></iostream>
登入後複製


來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!