Triangular Sums nyoj 122
[cpp]
#include
using namespace std;
int main()
{
int N;
cin>>N;
for(int count=1;count<=N;count++)
{
int m, num=0;
cin>>m;
for(int i=1;i<=m;i++)
num += i*((i+1)*(i+2)/2);
cout<
return 0;
}
爱摘苹果的小明 nyoj 50
#include
[cpp]
using namespace std;
int main()
{
int N;
int a[10];
cin>>N;
while(N--)
{
for(int i=0;i<10;i++)
cin>>a[i];
int m, count=0;
cin>>m;
for(int i=0;i<10;i++)
if(a[i] <= (m+30))
count++;
cout<
return 0;
}
国王的魔镜 nyoi 264
我用到了字符串的逆序
[cpp]
#include
#include
using namespace std;
int main()
{
int N;
string str;
cin>>N;
while(N--)
{
cin>>str;
if((str.size() % 2) == 1)
{
cout<
}
else
{
string s(str);
while(str.size()%2 == 0 && str == s)
{
s = str.substr(str.size()/2, str.size()/2);
string s1(s.rbegin(),s.rend());
s = s1;
str = str.substr(0, str.size()/2);
}
if(str.size() %2 == 1 && str == s)
cout<
cout<
}
return 0;
}
字符串逆序输出 nyoj 266
把两个串合并成一个,然后逆序
[cpp]
#include
#include
using namespace std;
int main()
{
string str;
string str2;
int N;
cin>>N;
while(N--)
{
cin>>str>>str2;
str += str2;
string s(str.rbegin(), str.rend());
for(int i=0;i
if(s.at(i) >= 'a' && s.at(i) <= 'z')
cout<
cout<
return 0;
}
不高兴的小明 nyoj 53
[cpp]
#include
using namespace std;
int main()
{
int N;
cin>>N;
while(N--)
{
int max=0, a, b, index;
for(int i=1;i<=7;i++)
{
cin>>a>>b;
if(a + b > max)
{
max = a+b;
index = i;
}
}
if(max <=8)
cout<<0<
cout<
return 0;
}
分数拆分 nyoj 66
直接写
[cpp]
#include
using namespace std;
int main()
{
int N;
cin>>N;
while(N--)
{
int m;
cin>>m;
for(int i=m+1;i<=2*m;i++)
{
if((i* m % (m-i)) == 0)
cout<<"1/"<
}
return 0;
}
另类乘法 nyoj 121
[cpp]
#include
using namespace std;
int main()
{
int N;
cin>>N;
while(N--)
{
int a, b, m, temp;
cin>>a>>b;
double sum = 0;
while(a)
{
m = a % 10;
a = a / 10;
temp = b;
wh