POJ 2810 完美立方 解题报告
2009-02-03 21:49
239 查看
POJ 2810 完美立方 解题报告
编号:2810
考查点:枚举
思路:说是枚举,叫穷举也差不多.我没想到的就是原来可以先把100以内的数的立方存起来。
提交情况:轻松AC,小水题.。
Source Code:
//POJ Grids 2810
#include <iostream>
using namespace std;
int cube[101];
int main()
{
int n;
cin>>n;
for (int i=0;i<101;i++)
{
cube[i] = i*i*i;
}
for (int i=6;i<=n;i++)
{
for (int j=2;j<i;j++)
{
for (int m=j;m<i;m++)
{
for (int n=m;n<i;n++)
{
if (cube[i]==cube[j]+cube[m]+cube
)
{
cout<<"Cube = "<<i<<", Triple = ("<<j<<","<<m<<","<<n<<")"<<endl;
}
}
}
}
}
return 0;
}
总结:本以为AC了这道题就可以排进前3000,结果还是差了24名.。
By Ns517
Time 09.02.03
编号:2810
考查点:枚举
思路:说是枚举,叫穷举也差不多.我没想到的就是原来可以先把100以内的数的立方存起来。
提交情况:轻松AC,小水题.。
Source Code:
//POJ Grids 2810
#include <iostream>
using namespace std;
int cube[101];
int main()
{
int n;
cin>>n;
for (int i=0;i<101;i++)
{
cube[i] = i*i*i;
}
for (int i=6;i<=n;i++)
{
for (int j=2;j<i;j++)
{
for (int m=j;m<i;m++)
{
for (int n=m;n<i;n++)
{
if (cube[i]==cube[j]+cube[m]+cube
)
{
cout<<"Cube = "<<i<<", Triple = ("<<j<<","<<m<<","<<n<<")"<<endl;
}
}
}
}
}
return 0;
}
总结:本以为AC了这道题就可以排进前3000,结果还是差了24名.。
By Ns517
Time 09.02.03
相关文章推荐
- poj解题报告——3253
- POJ 1001 解题报告 高精度大整数乘法模版
- poj 2138-TOYS解题报告
- poj 1113-Walls解题报告
- 解题报告:POJ_3460&HDU_1685 Booksort IDA*
- poj 2367 & poj 1094 分析&解题报告(拓扑排序入门)
- POJ 1230 解题报告
- POJ-1753解题报告
- poj1046 解题报告
- poj 3104-Drying解题报告
- POJ1247解题报告
- POJ 3692 二分图最大点独立集 解题报告
- POJ 2421 解题报告
- POJ 2513 解题报告
- POJ-1062 昂贵的聘礼 解题报告
- POJ 1001 解题报告
- POJ-1988-Cube Stacking 解题报告
- POJ 2692 称硬币 解题报告
- POJ-1411 & HDOJ-1239 Calling Extraterrestrial Intelligence Again 解题报告
- poj 1170-Shopping Offers解题报告