先祝各位,新年快樂
這是跨年前,來寫一些簡單一點的
因為是乘法,有兩個性質
0
答案都是 0基數的負數
答案是負數又因為只能在 ~ 0 之間
幾種情況
#include <iostream>
#include <vector>
using namespace std;
int main(int argc, char const *argv[])
{
int t;
cin >> t;
while (t--)
{
int n;
cin >> n;
bool flag = false;
vector<int> v(n);
vector<int> check;
for (int i = 0; i < n; i++)
{
cin >> v[i];
if (v[i] < 0)
{
check.push_back(i);
}
else if (v[i] == 0)
flag = true;
}
if (flag == true)
cout << 0 << endl;
else if (check.size() % 2 == 1 && check.size() != 0)
{
cout << 0 << endl;
}
else
{
cout << 1 << endl
<< "1 " << 0 << endl;
}
}
return 0;
}