做为一名新手,首先要过一过题,找找成就感。(大佬略过)。下面附上洛古最简单50题(大佬略过)。以及最麻烦 AC代码,至少AC了。
NO.11 P1075 质因数分解
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
for (int i=2;i<=n;i++)
if (n%i==0)
{
cout<<n/i;
break;
}
return 0;
}
NO.12 P1085 不高兴的津津
#include<iostream>
using namespace std;
int main()
{
int a[8],a1,i,b,max,n;
max=0;
for (int i=1;i<7;i++)
{
cin>>a1>>b;
a[i]=a1+b;
}
for (int i=7;i>1;i--)
{
if(a[i]>=a[i+1])
{
if(a[i]>8)
max=i;
}
}
cout<<max;
}
NO.13 P1089 津津的储蓄计划
#include<iostream>
using namespace std;
int main()
{
int a[13],c,t,t2;
a[0]=0;
t=0;
t2=1;
for (int i=1;i<=12;i++)
{
cin>>a[i];
t+=300;
if (t>=a[i])
{
t=t-a[i];
c=c+t/100;
t=t%100;
}
else
{
cout<<"-"<<i<<endl;
t2=0;
break;
}
}
if (t2==1)
{
cout<<c*120+t;
}
return 0;
}
NO.14 P1096 Hanoi双塔问题
#include<iostream>
using namespace std;
int a[300];
int main()
{
int n;
a[1]=1;
cin>>n;
for(int i=2;i<=n;i++)
{
for(int k=1;k<=i-1;k++)
a[k]*=2;
for(int k=1;k<=i-1;k++)
if(a[k]>=10)
{
a[k]-=10;
a[k+1]++;
}
a[1]++;
}
for(int k=1;k<=200;k++)
a[k]*=2;
for(int k=1;k<=200;k++)
if(a[k]>=10)
{
a[k]-=10;
a[k+1]++;
}
int p=300;
while(a[p]==0)
{
p--;
}
for(int i=p;i>=1;i--)
cout<<a[i];
return 0;
}
NO.15 P1106 删数问题
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s;
int k;
cin>>s>>k;
for(int i=1;i<=k;i++)
{
for(int j=0;j<s.size();j++)
{
if(s[j]-'0'>s[j+1]-'0')
{
s.erase(j,1);
break;
}
}
}
while(s[0]=='0'&&a