C++考试题目骗分秘籍
应用在什么情况(前言)
如果考试时间只有15分钟了,你还有3道题没写,或者是实在不会做,那该怎么办???
答案只有三条:
1.放弃
2.骗分
3.拼命想出来
显然只有2,3可选,所以还剩好多时间的话(比如2小时),那我会选择3,如果没时间了,就吧。骗分
骗分技巧一(输出定值)
题目描述:
天空之城,是神灵居住的地方。
这座城市有n个地区,有m条有向的路径将他们连接。从1号地区可以到达任意地区。
由于天空之城的魔力,这些路径不会有重边,自环,边之间也不会构成一个环。
由于天空之城的诅咒,通过每条边都会付出一定的代价。
但每条边付出的代价不会相同。
淘淘和蓝蓝现在位于1号地区,他们希望找到一条路径,能够到达n号地区,且路途中付出的第k大的代价最大。
请输出这个值。
如果不存在第k大的代价,请输出-1。
这道题就输出-1就能轻轻松松骗33分(而我做的30分钟的程序才得了19分)。。。
或者有什么yes, no, 只有答案有定值的就一定能骗到分。
那如果没有怎么办,没关系,还有下一条
骗分技巧二(暴力)
首先暴力是什么,就是得不了满分的解法(因为时间复杂度太高), 时间复杂度一半都是O()或O(),几乎不存在O(n)的情况(就是不可能),一般能得20——80不等,比如你不会SPFA,那么你用个O()的Floyd就一定会TLE,或者人家多次询问,应该用前缀和的时候,你不知道前缀和是什么,于是你每个询问遍历一遍( O())......
不过如果你连暴力(不用算法)都做不了,趁早放弃吧!!!哈哈哈
总结
这些骗分技巧一切一切的前提都是实在想不出来或超过很多你学的范围的话再用,平时最好别用。
顺便附上一个小小的鼓励程序:
#include <bits/stdc++.h>
using namespace std;
int main()
{
printf("请输入您现在考试的状态:");
cout << endl;
printf("1.觉得题太难了,想放弃\n2.快到考试结束时间了\n");
int type;
cin >> type;
if(type == 1)
{
system("cls");
printf("我求您再好好想想吧,说不定你想对了呢,要相信自己\n");
printf("如果您还想不起来,就看我的骗分秘籍吧!!\n");
system("pause");
}
else
{
system("cls");
printf("赶快用骗分秘籍,别想放弃的事\n");
}
printf("你是最棒的\n");
return 0;
}
/*
_ooOoo_
o8888888o
88" . "88
(| -_- |)
O\ = /O
____/`---'\____
.' \\| |// `.
/ \\||| : |||// \
/ _||||| -:- |||||- \
| | \\\ - /// | |
| \_| ''\---/'' | |
\ .-\__ `-` ___/-. /
___`. .' /--.--\ `. . __
."" '< `.___\_<|>_/___.' >'"".
| | : `- \`.;`\ _ /`;.`/ - ` : | |
\ \ `-. \_ __\ /__ _/ .-` / /
======`-.____`-.___\_____/___.-`____.-'======
'=---='
*/