經驗 存id的方法

2021-08-08 05:24:48 字數 524 閱讀 7761

uva 11991

大意:給乙個數列,有 q 個詢問,求 第 k 個 v 值的下標。

資料不大的情況下,用 vectora[maxn] 存,資料量大的話用 map> id;改用hash_map做法更快

#include #include #include using namespace std;

typedef long long ll;

#define mem(s,t) memset(s,t,sizeof(s))

#define d(v) cout<<#v<<" "<> id;

//map> id;

int main()

for(int i=0;i(int)id[v].size()) puts("0");

else ret=id[v][k-1],printf("%d\n",ret);}}

return 0;

}

另外存下標還有 pii a[i] 三元組的做法。

pair三元組

類存分配方法

color green 1 記憶體分配方式 記憶體分配方式有三種 color green size medium 1 從靜態儲存區域分配。內存在程式編譯的時候就已經分配好,這塊內存在程式的整個執行期間都存在。例如全域性變數,static變數。2 在棧上建立。在執行函式時,函式內區域性變數的儲存單元都...

存資料返回他的序列號id 資料清洗 實戰篇

一 資料清洗前的工作 清洗資料之前,為了讓資料顯示完整,然後選中資訊顯示不全的列,滑鼠右鍵,列寬設定調大。二 提出問題 1.哪一種商品銷量最高?2.哪個月份銷量最好?3.男嬰用品與女嬰用品哪種銷量好?4.哪個年齡的嬰兒用品銷量最好?三 資料清洗步驟 對 購買商品 嬰兒資訊 進行資料清洗 步驟 1,選...

新建存過,查詢表結構的方法。

create proc dbo sp help table tablename nvarchar 50 表名稱as begin select a.colorder 字段序號,a.name 欄位名,b.name 字段型別,b.length as 字段長度,g.value as 字段說明 from sy...