1、第一题 AC
#include<iostream>
#include<string>
#include<vector>
#include<algorithm>
using namespace std;
int main()
{
int T;
cin >> T;
vector<int> num(T);
vector<string> flag;
int i,temp;
for (i = 0; i < T; i++)
{
cin >> num[i];
}
for (i = 0; i < T; i++)
{
temp = num[i];
vector<int> g;
do
{
g.push_back(temp % 2);
temp /= 2;
} while (temp != 0);
vector<int> h = g;
reverse(g.begin(),g.end());
if (h == g)
{
flag.push_back("YES");
}
else
{
flag.push_back("NO");
}
}
for (i = 0; i < T; i++)
{
cout << flag[i] << endl;
}
system("pause");
return 0;
}
2、第二题 AC
#include<iostream>
#include<string>
#include<vector>
#include<