csp-j二轮游记+考后反思

· · 生活·游记

定位:山东威海乳山

考点:山东外国语职业技术大学(位于日照东港)
考前不祥之兆(题外话):不是啊,去的时候爆胎了,在青岛即墨下了高速,换了轮胎
主题:
众所周知,第二轮四题难度为橙橙黄黄,但是日后可能会调整。(从csp同学那里听来的)
第一题可能降红,第四题可能升绿。
毕竟对我来说,T3和T4都太难了
考时思路:
T1:将原题翻译一下:

给定一个字符串,要求将其中的数字由大到小排序输出,中间不加空格

代码就出来了。
代码问题所在:一开始我想复杂了,然后发现只需要不断输出最大值即可,样例过了,就没管。导致使用自编函数int max(int *a,int n);找最大值,结果TLE(超时)了。其实只需要用sort排序就行了
T2: 先排序,用一位数组存储,然后使用%和/运算符来判断

这里需要编写一个很重要的函数:

int index(int* a,int n,int x);//在长度为n数组a中查找x

具体原因自己分析。
我T2调试了一个小时。。。
beacuse if-else were so much
好吧,其实是因为我想复杂了
T3问题:忽略了测试点信息,导致忘记骗分
T4不会。
分数:152