2021EC-Final 总结

本次ACM线下赛经历揭示了现场氛围与线上比赛的不同,队员间的有效沟通至关重要。面对签到题开数组大小失误、精度调试难题及开局思路偏差等问题,团队需要提升应对策略,确保比赛中的高效执行。

第一次参加ACM的线下赛,打起来的感觉还是和线上赛差距挺大的,现场的氛围会把人往前推,思路没想好就被推着上机就一定会出现问题。在热身赛的时候就已经出现了这个问题,T1明明一道签到题却写了很久,思路完全没想好就上了。
还好在热身赛中我们发现了这个问题,在正式赛中并没有犯下同样的错误,但现场的氛围还是让我们多了一个罚时:签到题数组开小了。
我们队做的第二题L题也是个签到题,xhm和xfz两人交互出了一个错误的方法,在我AC了第一个签到题后xfz就直接上机了,xhm当时和我交互了一下发现方法是错误的,正确的方法是很简单的,这算是及时止损,做的不错。
D题是我一开场就看了的题目,看完后思路也差不多了,我在写L题的时候就叫xhm去看看D并和他分享了我的主要想法,AC了L题以后我就直接去写D了。D题我WA了好几次,因为这题涉及到精度,我们花了比较长的时间在调试和检查精度,最后发现WA原因是在某些情况下,可能出现4个1e9级别的数相加到一个int里面导致爆int。找这个BUG花了我们较长的时间和3次罚时。

到此为止这一场的体验还算正常,整体进度也还OK,看了榜单后我们决定开AB题。A题我看完并没有找到下手的地方,进度停滞了很久。B题我一开始就把题目转成了一个看起来简单实际十分麻烦的模型,并且将这个模型分享给了我们全队,这直接导致我们队直到最后都没能跳出这个模型的思路限制。
像B这样的题目无疑是十分克制我这样开局思路走到黑的人的,给你一个本质错误但又很有搞头的方向,跳进去就很难出来了,这一点是我们队伍待解决的问题。

总的来说,我感觉这一场我们整个队伍都没能施展拳脚,被AB两道题目局限住了,其他的题目难度又太大了做不动,这就导致我们一直卡在原地动弹不得,比赛体验也很差。而且对于第一次打线下赛的我们,虽然高中OI阶段也有不少大赛经验,但都没有过在一个嘈杂的体育场里打比赛的经历,还是很不习惯的。

本场教训

  1. 严格执行提交前检查单;
  2. 两人交互题目时,在正确方法出来之前不要和第三个人讲题意和思路!!!
go atlas #-------------------------------------------------------------# # SECTION 1: 网格定义 (精细化隧穿结区域) #-------------------------------------------------------------# mesh width=1e8 # X方向网格 x.mesh loc=0.00 spac=0.5 x.mesh loc=1.0 spac=0.5 # Y方向分层网格 (单位:微米) # 衬底 y.mesh loc=0.00 spac=0.001 y.mesh loc=0.5 spac=0.001 # N型层 y.mesh loc=0.5 spac=0.0005 y.mesh loc=0.6 spac=0.0001 # 隧穿结(TJ)区域 y.mesh loc=0.60 spac=0.00005 y.mesh loc=0.62 spac=0.00005 # 量子阱层 y.mesh loc=0.62 spac=0.0001 y.mesh loc=0.65 spac=0.0005 # P型层 y.mesh loc=0.65 spac=0.001 y.mesh loc=2.0 spac=0.01 #-------------------------------------------------------------# # SECTION 2: 区域与电极定义 #-------------------------------------------------------------# # N型衬底 region num=1 material=AlGaN x.comp=0.8 y.min=0.0 y.max=0.5 # N型层 region num=2 material=AlGaN x.comp=0.7 y.min=0.5 y.max=0.6 # 隧穿结区域 region num=3 material=AlGaN x.comp=0.9 y.min=0.6 y.max=0.62 name=TJ # 量子阱区域 region num=4 material=AlGaN x.comp=0.5 y.min=0.62 y.max=0.65 name=QW # P型层 region num=5 material=AlGaN x.comp=0.7 y.min=0.65 y.max=2.0 # 定义电极 electrode name=anode top electrode name=cathode bottom # 隧穿结量子网格 qtx.mesh loc=0.0 spac=0.5 qtx.mesh loc=1.0 spac=0.5 qty.mesh loc=0.6 spac=0.00005 qty.mesh loc=0.62 spac=0.00005 #-------------------------------------------------------------# # SECTION 3: 掺杂分布 (高掺杂隧穿结) #-------------------------------------------------------------# # N型衬底 doping region=1 uniform n.type conc=5e19 # N型层 doping region=2 uniform n.type conc=1e19 # 隧穿结 (n++/p++) doping region=3 x.comp=0.9 uniform n.type conc=1e20 doping region=3 x.comp=0.9 uniform p.type conc=5e19 # 量子阱本征掺杂 doping region=4 uniform n.type conc=1e17 # P型层 doping region=5 uniform p.type conc=2e19 #-------------------------------------------------------------# # SECTION 4: 材料模型 (深紫外特性) #-------------------------------------------------------------# # 基础材料参数 material material=AlGaN taun0=1e-9 taup0=1e-9 copt=1e-12 \ augn=1e-30 augp=1e-30 # 极化模型 (高Al含量) models polarization calc.strain polar.scale=0.4 material region=TJ edb=0.025 eab=0.9*0.35+(1-0.9)*0.17 material region=QW edb=0.015 eab=0.5*0.35+(1-0.5)*0.17 # 非局域隧穿模型 models bbt.nonlocal qtunn.dir=0 bbt.nlderivs bbt.forward bbt.reverse # 复合模型 models srh auger fermi k.p incomplete optr # 迁移率设置 mobility material=AlGaN mun0=150 mup0=5 #-------------------------------------------------------------# # SECTION 5: 求解设置 #-------------------------------------------------------------# output con.band val.band polar.charge u.radiative # 数值方法 method newton trap itlimit=100 clim.dd=1e8 dvmax=0.2 # 初始解 solve init piezscale=0.2 save outf=init.str #-------------------------------------------------------------# # SECTION 6: 偏压扫描 #-------------------------------------------------------------# log outf=DUV_LED.log probe name=IV integrate current # 正向偏压扫描 solve vanode=0 vstep=0.1 vfinal=10 name=anode # 保存关键结果 save outf=final.str save spectrum=DUV_EL.spc lmin=0.25 lmax=0.28 nsamp=200 #-------------------------------------------------------------# # SECTION 7: 结果提取 #-------------------------------------------------------------# extract init infile="final.str" extract name="Ec" curve(depth, "conduction band") outfile="Ec.dat" extract name="J" curve(voltage, "anode current") outfile="IV.dat" tonyplot DUV_EL.spc tonyplot IV.dat quitATLAS> doping region=3 x.comp=0.9 uniform n.type conc=1e20 ** ERROR # 44 ** * Unknown or Bad LOGICAL value given * ==> 0.9 ATLAS> *** this is deckbuild version 4.6.2.R ***-------------------------------------------------------------# EXTRACT> extract init infile="final.str" Can't read file 'final.str': No such file or directory
最新发布
03-08
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值