我的代码:
#include <bits/stdc++.h>
using namespace std;
int a, b, c, n[3][2], x, t;
int main()
{
cin >> a >> b >> c;
for(int i = 0; i < 3; i++)
{
cin >> n[i][0] >> n[i][1];
}
for(int i = min(n[1][0], min(n[2][0], n[3][0])); i <= max(n[1][1], max(n[2][1], n[3][1])); i++)
{
for(int j = 0; j < 3; j++)
{
if(i >= n[j][0] && i < n[j][1])
{
t++;
}
}
switch(t)
{
case 1:
x += a * 1;
break;
case 2:
x += b * 2;
break;
case 3:
x += c * 3;
break;
}
t = 0;
}
cout << x << endl;
return 0;
}
测试点1:
输入:
84 31 21
12 30
30 99
98 100
输出:
7370
灵异事件: 为啥在编译器上结果是对的,在线IDE也对,一测评就WA?
求助!!!