第1题:
#include <bits/stdc++.h>
#define int long long
using namespace std;
int a,b;
signed main ()
{
cin>>a>>b;
if (a*4+b*6>=600&&b>=40) cout<<"Yes\n";
else cout<<"No\n";
return 0;
}
第2题:
#include <bits/stdc++.h>
#define int long long
using namespace std;
int n,x,y;
signed main ()
{
cin>>n;
x=-2*n/4;
y=x;
for (int i=1;i<=n%4;i++)
switch (i)
{
case 1:x+=i+n-n%4;break;
case 2:y-=i+n-n%4;break;
case 3:x-=i+n-n%4;break;
case 0:y+=i+n-n%4;break;
}
cout<<x<<' '<<y<<endl;
return 0;
}
第3题:
#include <bits/stdc++.h>
#define int long long
using namespace std;
string s,s1;
signed main ()
{
cin>>s>>s1;
vector<string> a(1);
a[0]=s;
int i=0;
while (s!=s1)
{
for (int j=0;j<s.size ();j++)
if (s[j]!='z'&&s[j]!='9') s[j]++;
else if (s[j]=='9') s[j]='0';
else s[j]='a';
a.push_back ("");
i++;
a[i]=s;
for (int j=0;j<=a.size ()-2;j++)
if (a[j]==s)
{
cout<<"IMPOSSIBLE\n";
return 0;
}
//cout<<s<<endl;
}
cout<<i<<endl;
return 0;
}
第4题:
#include <bits/stdc++.h>
using namespace std;
int n,h,a[100001],b[100001],s;
int main ()
{
ios::sync_with_stdio (false);
cin.tie (0);
cout.tie (0);
cin>>n>>h;
for (int i=1;i<=n;i++)
{
cin>>a[i]>>b[i];
h-=a[i];
if (h<=0)
{
int maxai=0;
for (int j=1;j<=i;j++)
maxai=max (maxai,a[j]);
h+=maxai;
for (int j=1;j<=i;j++)
if (maxai==a[j])
{
a[j]=0;
break;
}
s++;
}
h+=b[i];
}
cout<<s<<endl;
return 0;
}