csp普及组T3一半数为整数,本来便没对大模拟抱有太大希望,但既然一半的点都是整数,那便骗一半分。赛后洛谷自测发现只有十分

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <bits/stdc++.h>
using namespace std;
int T,M;

int main()
{

cin >> T >> M;
for(int i = 1; i <= T;i ++)
{
long long a, b, c;
cin >> a >> b >> c;
if(b * b - 4 * a * c < 0) cout << "NO" <<endl;
else
{
int x1 = (sqrt(b * b - 4 * a * c) - b) / (2 * a);
int x2 = (sqrt(- b * b - 4 * a * c) - b) / (2 * a);
cout << max(x1,x2) << endl;
}
}





return 0;
}

然后就发现

我去你妈的减号打错位置了

改完50

现在是2023-10-28

如果我差这40分一等我将铭记终生