BZOJ 2761 JLOI 2011 不重複數字

2021-08-03 14:41:24 字數 959 閱讀 4074

這題看起來就像是什麼都能做,扔set扔map(或者unordered),自己寫平衡樹,甚至sort一遍都能a畢竟可以離線

但是當作hash的練手題,經由zyx的指導後a了,調了幾次引數貌似像我這樣寫法%613最好?

//by richard

#include #include #include #include #include #include #include #include #define rep(x,y,z) for (int x=(y);(x)<=(z);(x)++)

#define per(x,y,z) for (int x=(y);(x)>=(z);(x)--)

#define log2(x) (31-__builtin_clz(x))

#define mod (int)(1e9+7)

#define inf 0x3f3f3f3f

#define cls(x) memset(x,0,sizeof(x))

#ifdef debug

#define debugdo(x) x

#define debugndo(x)

#define debugout(x) cout<<(#x)<<"="<<(x)typedef long long ll;

/read3.0

template inline void read(t &x)while ((ch<='9'&&ch>='0'))if (flag) x*=-1;}

template inline void read(t &x,t &y)

/variables&functions

vector v[1030];

int n,t,x;

int main()

if (!flag)

}else

}putchar('\n');

} return 0;

}

bzoj2761 JLOI2011 不重複數字

bzoj2761 jloi2011 不重複數字 題意 給出n個數,要求把其中重複的去掉,只保留第一次出現的數。n 50000 題解 一道令管理員都後悔加入的水題,按大小排序後unique,再按讀入順序排序即可。1 include 2 include 3 include 4 define inc i,...

BZOJ 2764 JLOI2011 基因補全

題目 題意 給定乙個長度為n的鹼基序列s和乙個長度為m的鹼基序列t,現在希望向序列t裡補一定的鹼基使得序列s和序列t配對,配對的規則是a與t配對,c與g配對,新增鹼基的位置與數量不同的方案視為不同,求不同的方案數。0n 2000 題解 可以考慮算出序列t在序列s裡匹配的本質不同方案數,利用dp可以很...

BZOJ3192 JLOI2013 刪除物品

原題位址 自己想的奇葩做法 對於乙個優先順序為x的物品,考察該物品下方優先順序大於x物品的優先順序被分成了多少個連續段 舉個例子,如x 4,該物品下方物品的優先順序有5,6,7,9,10,13,14,19,則段數為4 則該物品需要被移動的次數k 段數 2 優先順序為x 1的物品在該物品下方?1 0 ...