OI比賽經驗總結

前面的都是稀裏糊塗水過去的就不說了


APIO2015


該犯的錯誤都犯了

賽後知道有兩小時AK的選手真是不想玩了


1.比賽策略

本來應該是30分鐘仔細看題+每題10分鐘思考

我只看完題就去打T2了

而且要命的是題目沒看清楚


T3就是那種要思考一下但很好寫的題目

我就犯了毫無經驗的新手式錯誤

先寫顯而易見但難寫的

T1也沒有仔細思考,至今不會


策略總結:

1.30+10*3

2.題目和數據範圍一定看清

3.先寫好寫的

4.能拍一定拍


2.代碼能力

這個真是捉急

調dij+堆花了幾乎大半時間

因爲不熟


字符串處理不會,第一題暴力不會寫

這種事情不能再發生了


topcoder srm div1 (2015.5.13)

我好像身披爆零之神的詛咒。

又爆零了。

原因是我不瞭解賽制,topcoderSRM的要求是封裝在類裏。這東西我不瞭解……再加上比賽時的緊張怎麼也沒把程序封起來。於是就卡死在入門題了。

#include<bits/stdc++.h>
using namespace std;

class FilipTheFrog{
public:
   int countReachableIslands(vector <int> p, int jump){
     int n=p.size(),x=p[0];
	 int y=x,i,j,ans=0;
	 sort(p.begin(),p.end());
	 for (i=0;i<n;i++) if (p[i]==x) break;
	 for (j=i-1;j>=0;j--) if (x-p[j]<=jump) ans++,x=p[j]; else break;
	 for (j=i+1;j<n;j++) if (p[j]-y<=jump) ans++,y=p[j]; else break;
	 return ans+1;
   }
};

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章