I was really drunk ah!

Very angry.

First of all, introduce myself, {

  My name is Chen Yong of, (cyz666 my blog), is a retired Zhejiang OIer, the best result is NOI2018 rank21, the next will be the students of the small faculty ,,

  However, I have not had test-outs! (Refer to the programming level test)

}

 

Today, I found out why.

After dinner, doing away last week set up operations, "vault Question 1" This question, I hung up a point, the heart is very strange, then, to the great fans of the K pieces of input added a sentence if (y < = m) blabla to do that, then passed!

"Wtf ?? pawn input as well as outside of the board ?? Well, though very lame, but the title does not guarantee, anyway, small water problem tut ........ and so on!"

I suddenly thought to myself, the level of the test questions, will be out of this thing?

 

Proficiency test that day,

After a T1 after, I opened T3:

 

 

Then, write the trees chairman trees (mmm is a kind of data structure algorithms, with this approach is really a mentally challenged me. Forgive me .. but correctness is there)

After a sample after delivery, 30 points (that is, the first tranche of data), and then, from the strange, confused, to build their own data write to beat violence, desperately troubleshooting, the mentality was going to blow, I could not believe he was even such questions are not too.

Until the last quarter of the exam only a few minutes, see T2, all of a sudden no idea, to see T4, digital DP, write, the last time the test finished sample card to pay, wrong.

 

130 min / 600 min. Uncomfortable, refused to accept the cards of their own problems, their own problems do not replace, test out the worst level of OI career (though this is not the first time, I am Buddha hhh). I finished the day at even suspect that their level of programming.

 

Today, I go back and fill in the pit,

Process is as follows:

 1 #include <bits/stdc++.h>
 2 using namespace std;
 3 int T,n,m,x,y;
 4 int main(){
 5     scanf("%d",&T);
 6     if (T>10) while (1);
 7     while (T--){
 8         scanf("%d%d",&n,&m);
 9         if (n>10000||m>10000) while (1);
10         for (int i=1;i<=n+m;++i){
11             scanf("%d%d",&x,&y);
12             if (x<1||y<1||x>1000000000||y>1000000000) while (1);
13         }
14     }
15     return 0;
16 }
Check input

 

Sure enough, seven data points have a problem!

After a half, I found a data most problematic.

 

 Found: n = 116805, subject to higher than the range of more than an order of magnitude.

 

 Ah, then I stepped up its own code correlation values, and then the 100.

 

 I do not know that 116,805 people are out of question what a lucky number, but this number does make me very air!

This is Tsinghua ah! ! For OIer, the process set in terms of Tsinghua Should not be a symbol of supreme (or tied) do?

为什么清华校内的编程考试,能出这样的问题?

清华校内的OJ,这种bug若比比皆是,不丢脸吗?

我也不说什么“还我分数”之类的话了。毕竟,这次的应试是我的巨大失误。(大概也反映了我对清华的足够的信任)

但是,这个坑,还要学弟学妹们继续摔进去吗?

我觉得以后,做作业题的时候,怕不是都要先检查一下输入数据的合法性了,遇到不合法的就尽快通知助教修改,出题人的锅由后人来背、来填坑 满意了吧。

 

同时,我希望,以后若有新作业题添加,出题人请不要用脚造数据了,也请写清楚数据范围和格式。

“让同学们能多多考虑各种bug情况”这句话是对的,但是,不要以此来掩盖自己出题、造数据的bug好吗。

以上。反正不知道对象是谁,就简单的喷一喷啦~

Guess you like

Origin www.cnblogs.com/cyz666/p/11924147.html