训练与比赛合集

XCPC训练,比赛合集。

比赛

  1. 2021ICPC网络赛第二场 :Rank $77$,
  2. 2021CCPC网络赛-重赛 :Rank $29$ ,
  3. 2021 CCPC 广州站 :Rank $22/224$ ,
  4. 2021-CCPC-威海站* :Rank $29/323$ ,
  5. 2021 ICPC 南京站:Rank $14/637$ ,
  6. 2021-ICPC-澳门站 :Rank $18/153$ ,
  7. 2021-ICPC-EC-final :Rank ?,
  8. 2021-CCPC-final :Rank $26/115$ ,
  9. 2022 CCPC 桂林站 :Rank $31/321$ ,
  10. 2022 CCPC 威海站* :Rank $5/285$ ,
  11. post_link 2022-ICPC-西安站 :Rank $25/515$ ,
  12. 2022 CCPC 绵阳站 :Rank $10/237$ ,
  13. 2022-ICPC-EC-final :Rank $30$ ,
  14. 2022-CCPC-final :Rank $47/127$ ,
  15. 2023-CCPC-秦皇岛站 :Rank $7/239$ ,
  16. 2023-ICPC-西安站 :Rank $21/367$ ,
  17. 2023-CCPC-哈尔滨站 :Rank $10/233$ ,
  18. 2023-ICPC-沈阳站 :Rank $9/289$ ,
  19. 2023-CCPC-北京市赛 :Rank $4/32$ ,
  20. 2023-ICPC-EC-final :Rank $93/279$ ,
  21. 2023-CCPC-final :Rank $64/127$ ,
  22. 2024-CCPC-北京市赛 :Rank $11/70$ ,
  23. 2024-CCPC-济南站 :Rank $27/280$ ,
  24. 2024-ICPC-南京站 :Rank $6/334$ ,
  25. 2024-CCPC-重庆站 :Rank $21/278$ ,

2022 Huawei ICPC Camp

2022 Huawei ICPC Camp

2022 Byte Camp

  1. Byte Camp 2022 Day1,Rank $32/48$,
  2. Byte Camp 2022 Day2,Rank $25/46$,
  3. Byte Camp 2022 Day3,Rank $15/44$,
  4. Byte Camp 2022 Day4,Rank $20/45$,
  5. Byte-Camp-2022-Final-Contest, Rank $21/44$.

2023 Huawei ICPC Camp

2023 Huawei ICPC Camp

2023 Osijek

OCPC 2023

训练

  1. 2017-2018 ACM-ICPC, Asia Tsukuba Regional Contest
  2. ICPC 2019-2020 North-Western Russia Regional Contest
  3. 2019-2020 ICPC Asia Hong Kong Regional Contest$
  4. 2017-2018 ACM-ICPC Latin American Regional Programming Contest
  5. The 2020 ICPC Asia Macau Regional Contest
  6. 2021 Jiangxi Provincial Collegiate Programming Contest
  7. 2021 CCPC 桂林站
  8. 2021 ICPC 上海站
  9. XXI Open Cup named after E.V. Pankratiev. Grand Prix of Krakow
  10. XXI Open Cup named after E.V. Pankratiev. Grand Prix of Nizhny Novgorod
  11. 2020 Petrozavodsk Winter Camp, Jagiellonian U Contest
  12. XXI Open Cup named after E.V. Pankratiev. Grand Prix of Suwon
  13. XXI Open Cup named after E.V. Pankratiev. Grand Prix of Belarus
  14. XXI Open Cup named after E.V. Pankratiev. Grand Prix of Tokyo
  15. 2022 Hubei Provincial Collegiate Programming Contest
  16. 2021-2022 ACM-ICPC Latin American Regional Programming Contest
  17. XXI Open Cup named after E.V. Pankratiev. Grand Prix of Samara
  18. XXI Open Cup named after E.V. Pankratiev. Grand Prix of NorthBeach
  19. Lesnoe Ozero 2016. BSUIR Open 2016 Finals
  20. 2021 ICPC 沈阳站

注意事项

  1. (2021.11.13) 可能输出-0.000000,输出小数的时候要注意。
  2. (2021.11.16) 分块大小不能为 $0$,可以和 $1$ 取个 max
  3. (2021.11.17) 计算几何题一定要注意精度。尤其注意三点共线。尽量用 long double
  4. (2021,11,17) vector 的空间可以理解为普通数组的两倍,因此空间比较紧的时候需要注意使用。
  5. (2021.11.17) 求区间 $[l,r]$ 的和使用前缀和时,注意 $l$ 是否为 $0$。
  6. (2021.12.05) 矩阵乘法尽量优化常数!如果是 $0$ 就不要继续乘了。
  7. 初始化最好要连边界的后几位也清了。
  8. 注意取模,需要long long 的地方不要写成 int
  9. nth_element 求第 $k$ 小,应为:nth_element(a+1,a+k,a+n+1,cmp);
  10. 清空虚树信息(如vector)时要注意不能只清空原本的节点,需要新开一个vector记录虚树中所有节点,然后再询问后进行清空(因为虚树可能会新加节点)。
  11. 树链剖分中,由于我的模板里dfs2(int u,int tp)if(!top[v]),因此多组数据时,top数组和时间戳 tim 需要清空。因此,树剖数组尽量都清空。
  12. 带有 A.size() 相关的运算最好写成 ((int)A.size()),否则会将表达式转换成无符号数,从而无法实现带负数的运算。
  13. (2023.02.06) 线性求阶乘及其逆元的时候,init(N) 中的 $N$ 一定不能大于等于模数 $mod$,当模数不是常规模数时需要注意。
  14. vector 初始化长度记得要在输入 n 之后才可以定义 vector<T> a(n)
  15. setlower_bound 不要写成 lower_bound(s.begin(),s.end())