P1003 铺地毯
思想是倒着读,读到符合条件的就输出。
#include <iostream>
using namespace std;
int main()
{
int n,a[10001][4]={0},r1,r2,f=0;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a[i][0]>>a[i][1]>>a[i][2]>>a[i][3];
}
cin>>r1>>r2;
for(int i=n-1;i>=0;i--)
{
if(r1>=a[i][0]&&r1<=a[i][0]+a[i][2]&&r2>=a[i][1]&&r2<=a[i][1]+a[i][3])
{
cout<<i+1<<endl;
f=1;
break;
}
}
if(f==0)
cout<<-1<<endl;
return 0;
}
P1067
我是真实菜鸡这种题目还做了好几个小时hhh
#include <iostream>
using namespace std;
int main()
{
int n,i,a;
cin>>n;
if(n==0)
{
cin>>a;
cout<<a;
}
else{
for(i=0;i<=n;i++)
{
cin>>a;
if(a!=0)
{
if(i==0&&a!=1&&a!=-1)
cout<<a;
else if(i==0&&a==-1)
cout<<"-";
else if(i==0&&a==1)
{}
else if(i!=0)
{
if(a==1&&i!=n)
cout<<"+";
else if(a==-1&&i!=n)
cout<<"-";
else if(a>1)
cout<<"+"<<a;
else if(a<-1)
cout<<a;
else if(a==1&&i==n)
cout<<"+"<<a;
else if(a==-1&&i==n)
cout<<a;
}
if(i!=n&&i!=n-1)
{
cout<<"x^"<<n-i;
}
else if(i==n-1)
cout<<"x";
}
}
} cout<<endl;
return 0;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)