i、曾有你的森林,あなたがいた森
accept
#includeusing namespace std;
typedef long long ll;
const int inf=0x3f3f3f3f;
const int maxn=1e5+50;
int a[maxn];
int vis[maxn];
int main()
while(vis[a[l]]>1||a[l]>k)
if(tot==k) ans=min(ans,r-l+1);
}if(ans==inf) printf("-1\n");
else printf("%d\n",ans);
}return 0;}/*
6 4 3
1 2 1 2 3 3
*/
wrong
題意理解有誤
#includeusing namespace std;
const int maxn=1e5+10;
int a[maxn];
int b[maxn],c[maxn];
int main()
sort(c,c+n);
int cnt=1;
for(int i=1;i//printf("cnt=%d\n",cnt);
if(cntif(k==1)
int sum=1,p=0,w,le=0; //sum用來計算個數 le是計算的種類
for(int i=0;ielse
} //printf("le=%d p=%d w=%d\n",le,p,w);
sort(b,b+p);//排序用來計算種類個數
for(int i=1;i//printf("sum1=%d\n",sum);
int lp=le;
if(sum//printf(" q=%d\n",q);
if(qcontinue;
else
}//printf("lp**=%d\n",lp);
if(flag==1)
printf("%d\n",lp);
else
printf("-1\n");
} else//種類夠了 輸出長度 就是花盆個數
} return 0;
}
2023年第四屆湘潭大學新生趣味程式設計競賽 題解
今年是2016年,乙個年齡小於99歲 出生當年為0歲 的人,把出生年份的前兩位和後兩位相加得到乙個整數 n 你能根據n,算出他有多少歲嗎?第一行輸入乙個整數t 1 t 99 表示樣例的個數。每行輸入乙個整數 n 每行輸出乙個樣例的結果。2 20118 16 17第1樣例,此人生於2000年 第2樣例...
多位元杯武漢工程大學第四屆ACM程式設計競賽同步賽
現在你的面前有乙個字串長度為 n 你看他很不爽所以你想將它一刀兩斷,你可以從中間切一刀使字串變成兩半,我們將前一半記作 s 1 將剩下一半記作 s 2 如果滿足 s 1 s 2 中都沒有前導0並且存在兩個正整數 c d 使得 d c0 即d是c的倍數 d cs1 c d s2 那麼我們把這種分發成為...
第四屆cccc團體程式設計天梯賽
蒟蒻的第一次參加天梯賽,也能也是最後一次參加天梯賽了,下半年打完icpc就要退役了,準備考研複習了 本人的第一次天梯賽,也是本校的第一次天梯賽,由於大家都缺少經驗,痛失銀獎,只拿了個銅獎回來 剛開始銀牌區第二的,比賽結束變成銅牌第二了,哭唧唧 下次打應該會少踩寫坑。這屆次的l1 8是 罪魁禍首 我們...