记录编号 | 47577 | 评测结果 | AAAAAAAAAA | ||
---|---|---|---|---|---|
题目名称 | 1080.[Tyvj 1965] 汪星人入侵 | 最终得分 | 100 | ||
用户昵称 | 是否通过 | 通过 | |||
代码语言 | C++ | 运行时间 | 0.362 s | ||
提交时间 | 2012-11-02 09:04:00 | 内存使用 | 3.01 MiB | ||
#include <iostream> #include <cstdio> #include <cstdlib> using namespace std; int squ[224],ans[50001]; int main(void) { freopen("wang.in","r",stdin); freopen("wang.out","w",stdout); int times,i,j,T,n; for (i=1;i<224;i++) squ[i]=i*i; for (i=1;i<224;i++) { ans[squ[i]]=ans[squ[i]-1]+1; for (j=squ[i]+1;j<squ[i+1];j++) { ans[j]=ans[j-1]; } } cin>>T; for (times=1;times<=T;times++) { cin>>n; cout<<ans[n]<<endl; } return(0); }