2023/4 做题记录 #1

发布时间 2023-04-05 09:32:33作者: Alex_zhujiangyuan

2023/4/5

P5601 小D与笔试

https://www.luogu.com.cn/problem/P5601
读题 \(1\) min,码代码 \(1\) min,调代码 \(7\) min。

注意读入时如果发现了答案不要 break 掉。

#include<bits/stdc++.h>
using namespace std;
int n,q;
map<string,string>x;
int main()
{
	scanf("%d%d",&n,&q);
	for(int i=1;i<=n;i++)
	{
		string a,b;
		cin>>a>>b;
		x[a]=b;
	}
	for(int i=1;i<=q;i++)
	{
		string a,s;
		cin>>a;
		for(int j=1;j<=4;j++)
		{
			cin>>s;
			if(s==x[a]) cout<<char('A'+j-1)<<endl;
		}
	}
    return 0;
}

P4445 [AHOI2018初中组]报名签到

https://www.luogu.com.cn/problem/P4445
读题 \(1\) min,码代码 \(1\) min,调代码 \(3\) min。

考察 max 函数的运用。

#include<bits/stdc++.h>
using namespace std;
int n,a[100100];
long long sum=0;
int main()
{
//    freopen("input.in","r",stdin);
//    freopen("output.out","w",stdout);
	scanf("%d",&n);
	for(int i=1;i<=n;i++) scanf("%d",&a[i]);
	for(int i=2;i<=n;i++)
	{
		sum+=max(a[i-1],a[i]);
	}
	cout<<sum;
    return 0;
}