2020ICPC上海站補題題解

2021-10-22 15:38:56 字數 3133 閱讀 4667

這場4題銅,5~6題銀

去年比賽的時候還沒用過git,被題意整懵了硬是看了巨久。然後場上的思路是模擬,結果碼力太差沒寫出來,tcl。

題意:gitignore,上傳檔案,n個路徑是要刪的,m個路徑是不能刪的,問最小刪幾個檔案。

思路

對於m個不能刪的,把他所有的父目錄都標註為1保護起來。

然後再去遍歷n個要刪的,令ans=n,如果目錄vis為0,說明沒有被保護,並第一次出現,標註為2,碰到標註為2的,說明沒被保護,且前面出現過,就可以合併,那麼ans-1

**

#include

#include

#include

using

namespace std;

const

int maxn=

2005

;const

int base=

131;

typedef

long

long ll;

#define pi acos(-1)

#define inf 0x3f3f3f3f

#define mod 998244353

const

int inf=

1<<30;

vector<

int> g[maxn]

;vector str1,str2;

mapint> vis;

intmain()

for(

int i =

0; i< m;i++)}

}int ans = n;

for(

int i =

0;i < n; i++)if

(vis[ss]==0

) vis[ss]=2

;}}}

cout<}return0;

}

思路

思維題,看b能否在[nm

2]

[\frac]

[2nm​]

步內變為a或a的相反矩陣(也就是x變成.

..,.

..變成x)

**

#include

using

namespace std;

int n,m;

string s1[

1005

],s2[

1005];

intmain()

}if(cnt1<=

(m*n)/2

)else

if(cnt2<=

(m*n)/2

) cout

system

("pause");

return0;

}

題意

給定一段路的距離,兩個人的初始位置,速度,問最小需要多少時間走完全部路程。

思路

分三種情況討論,第一種乙個人跑完全部,取兩個人都跑完的較小情況。

第二種兩個人對著走,也就是第乙個人走p1到n,第二個人走0到p2。

第三種兩個人都到中間任意一點,再反轉回各自的方向,取兩個人走完的最大值。對於這個點的具體位置可以二分求解。

**

#include

using

namespace std;

double n,p1,v1,p2,v2,p3;

double ans;

double

cal(

double x,

double p,

double v)

double

slove

(double l,

double r)

return ans;

}int

main()

double t1 =

min(

cal(n,p1,v1)

,cal

(n,p2,v2));

double t2 =

max(

(n - p1)

/ v1,p2 / v2)

; ans =

min(t1,t2)

;double t3 =

slove

(p1,p2)

;printf

("%.10lf\n"

,ans);}

return0;

}

**

#include

#include

#include

using

namespace std;

const

int maxn=

2005

;const

int base=

131;

typedef

long

long ll;

#define pi acos(-1)

#define inf 0x3f3f3f3f

#define mod 998244353

const

double pi =

acos(-

1);const

int inf =

1<<30;

double a[maxn]

,b[maxn]

;int

main()

a[1]

= b[1]

= cnt;

for(

int i =

2;i <= n;i++

)double ans =

0.0;

for(

int i =

1;i <= n;i++

)printf

("%.10lf\n"

,ans)

;return0;

}

2020 icpc 上海 雲遊記

雖然打得很臭,但是畢竟是第一場icp cicpc icpc 還是記錄一下。坑了隊友真是萬分抱歉,建議加訓qaq。為啥打上海站呢,因為期末有點小忙,想早點打完早完事兒,感覺都差不多 不能公費旅遊 所以和隊友一起選了上海站打。熱身賽直接爆0 00了是我沒想到的。當時a aa的規律我花了一會兒時間找到了,...

icpc上海站2020部分題解

第一次icpc比賽,最後是以3題300多名的成績直接打鐵,很可惜,d題賽後才知道是精度的問題,不然估計可以拿銅。從比賽中也能得到很多經驗與教訓。1.選好賽區,少打兩年。這次站除去打星隊都有600多隊,只有210個牌,聽說濟南站只有500隊牌子數跟上海站一樣,枯了。2.這次思維題有足足5題,全做了可以...

2020ICPC江西省賽個人總結補題

結果 solo8題,一發過。還有三道題有思路,但是沒寫出來.b,e,i,k,m題水.g.mathematical practice 題目大意 讓你將n個元素劃分成m個有順序的互不相交的子集 可以為空 問方案數。思路 1.看樣例猜結論 2.令dp i,j dp i,j dp i,j 代表i個元素劃分成...