C程序超時(shí),,幫忙修改一下
給定一個(gè)長(zhǎng)度為 n 數(shù)組 a ,,求數(shù)組中滿足i < ji<j 且 a[j]-a[i] = j - ia[j]?a[i]=j?i 的數(shù)字對(duì)(i,j)(i,j)的個(gè)數(shù)input第一行一個(gè)數(shù)字 n ,表示數(shù)組的長(zhǎng)度。第二行n個(gè)數(shù)字,,代表數(shù)組 aoutput一個(gè)數(shù)字,,代表數(shù)組a中滿足條件的(i,j)(i,j)對(duì)的個(gè)數(shù)limitation對(duì)于60%的數(shù)據(jù),,保證2≤n≤100.對(duì)于另外40%的數(shù)據(jù),保證22≤n≤100000.對(duì)于所有的數(shù)據(jù),保證1≤a[i]≤100000且a[i]≥i.#include<stdio.h>longlonginta[100000];intmain(){longlongintn;longlongintcount=0;scanf("%lld",&n);for(longlonginti=0;i<n;i++){scanf("%lld",&a[i]);}for(longlonginti=0;i<n;i++){for(longintj=i+1;j<n;j++){if(a[j]-a[i]==j-i)count++;}}printf("%lld",count);}
要求數(shù)據(jù)范圍是1≤a[i]≤100000且a[i]≥i.
那么你為什么要用long long,它會(huì)大大降低運(yùn)算效率的,,改int看看是否超時(shí)(注意scanf/printf也要相應(yīng)修改)
Tags:程序
相關(guān)推薦
- 路的兩旁有100棵樹,每棵樹的距離大約是3米,,有一個(gè)學(xué)生從第一棵樹出發(fā),,沿著路邊走到
- 求好看的耽美小說(shuō),,最好是古風(fēng)
- 抖店打印為啥打印不了選不了打印機(jī)呢
- 想換個(gè)CPu來(lái)大神看下?lián)Q什么樣的玩游戲好的
- 福建師范大學(xué)的游泳課在室內(nèi)泳池還是室外泳池
- 門店需要交物業(yè)管理費(fèi)嗎,門店是靠街道,,不是小區(qū)內(nèi)
- 擺渡船當(dāng)代世界兒童文學(xué)金獎(jiǎng)的書有哪些
- cf畫質(zhì)不穩(wěn)定
- 為什么魂系列玩家反感簡(jiǎn)單模式
- 女生進(jìn),,如果是你們,,還會(huì)和他繼續(xù)聯(lián)系他嗎