http://noi.openjudge.cn/ch0105/solution/42611079/
#include<iostream>
using namespace std;
int a[13],jj,mm;
int main()
{
for(int i=1;i<=12;i++) cin>>a[i];
for(int i=1;i<=12;i++)
{
jj+=300;
if(jj<a[i])
{
cout<<-i<<endl;
return 0;
}
int tmp=(jj-a[i])/100*100;
mm+=tmp,jj-=tmp+a[i];
//cout<<jj<<endl; 调试语句,最后一定要删
}
cout<<mm*1.0*1.2+jj<<endl;//记得,是妈妈那里存的钱加上津津还剩的钱
return 0;
}
http://noi.openjudge.cn/ch0105/solution/42611508/
#include<iostream>
using namespace std;
double sum,k,cnt;
int main()
{
cin>>k;
for(int i=1;;i++)
{
if(sum>k) break;
sum+=1.0/i;
cnt++;
}
cout<<cnt<<endl;
return 0;
}
http://noi.openjudge.cn/ch0105/solution/42611904/
#include<iostream>
#include<cmath>
using namespace std;
int k,cnt;
bool isp(int x)
{
if(x==2) return 1;
for(int i=2;i<=sqrt(x);i++)
{
if(x%i==0) return 0;
}
return 1;
}
int main()
{
cin>>k;
for(int i=2;;i++)
{
if(isp(i)) cnt++;
if(cnt==k)
{
cout<<i<<endl;
break;
}
}
return 0;
}
都AC了。明天做洛谷P1015。