这两天在刷题,就写一篇博客水水。没全做完,看到最后三题做的人不多就先不做了(捂脸)。
传送门:2019研究生推免上机考试
简单的模拟
#include
#include
#include
using namespace std;
int a[3005],b[3005];
int n;
bool judge()
{
for(int i=1;i<=n-1;i++)
{
if(b[i]!=i)
{
return false;
}
}
return true;
}
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
for(int i=1;i<=n-1;i++)
{
b[i]=abs(a[i+1]-a[i]);
}
sort(b+1,b+n);
if(judge())
{
cout<<"Jolly"<<endl;
}
else
{
cout<<"Not jolly"<<endl;
}
return 0;
}
稍微复杂的模拟,就是日期之间来回的倒腾(审题)
#include
#include
#include
#include
using namespace std;
string a[]={
"pop", "no", "zip", "zotz", "tzec",
"xul", "yoxkin", "mol", "chen", "yax",
"zac",