Codeforces Round #622 (Div. 2)A~~C1

A
水题:
判断7种情况有没就行了

#include<bits/stdc++.h>

using namespace std;

int main()
{
    int t;
    cin>>t;
    while(t--)
    {
        int a[3];
        cin>>a[0]>>a[1]>>a[2];
        sort(a,a+3);
        int ans=0;
        if(a[2]) ans++,a[2]--;
        if(a[1]) ans++,a[1]--;
        if(a[0]) ans++,a[0]--;
        if(a[2]&&a[1]) ans++,a[2]--,a[1]--;
        if(a[2]&&a[0]) ans++,a[2]--,a[0]--;
        if(a[1]&&a[0]) ans++,a[1]--,a[0]--;
        if(a[2]&&a[1]&&a[0]) ans++,a[2]--,a[1]--,a[0]--;
        cout<<ans<<endl;
    }
    return 0;
}

B
思维

#include <bits/stdc++.h>

using namespace std;


int main(){
	int t;
	cin>>t;
	while(t--){
		int n,x,y;
		cin>>n>>x>>y;
		
		int ans=x+y;
		
		if(ans<=n) cout<<1<<" ";
		else cout<<min(ans-n+1,n)<<" ";
			
		    cout<<min(ans-1,n)<<endl;
	}
    return 0;
}

C
暴力枚举每个点为最大值 往两边去更新

#include <bits/stdc++.h>
#define maxn 1005
#define f(i, x, y) for (ll i = x; i <= y; i++)
using namespace std;

typedef long long ll;


ll a[maxn];
ll flag;


int main(){
	ll n;
	ll pos, ans = -1;
	
	cin>>n;
	
	f(i, 1, n)   cin >> a[i];
	  
	f(i, 1, n){
		ll x = a[i], mid = a[i];

		for(ll j = i - 1; j >= 1; j--) {
			x += min(a[j], mid);
			mid = min(a[j], mid);
		}
		
		mid = a[i];
		
		f(j, i + 1, n){
			x += min(a[j], mid);
			mid = min(a[j], mid);
	}
		if (x > ans){
			ans = x;
			pos = i;
		}
	}


	flag = a[pos];
	
	for(ll i = pos - 1; i >= 1; i--) {
		a[i] = min(flag, a[i]);
		flag = min(flag, a[i]);
	}
	
	flag = a[pos];
	
	f(i, pos + 1, n){
		a[i] = min(flag, a[i]);
		flag = min(flag, a[i]);
	}
	
	for(int i=1;i<n;i++)     cout << a[i] << " ";
	 cout<<a[n]<<endl;
	return 0;
}

D
数状DP

未解决

全部评论

相关推荐

2025-12-05 18:43
已编辑
泉州职业技术大学 Java
点赞 评论 收藏
分享
面试官全程关摄像头1.自我介绍一下2.React和Vue哪个更熟悉一点3.你在之前那段实习经历中有没有什么技术性的突破(我只是实习了44天工作28天,我把我能说的都说了)4.你封装的哪个表单组件支不支持动态传值5.自己在实习阶段Vue3项目封装过hook吗6.hook有什么作用7.Vue2和Vue3的响应式区别(我说一个是proxy是拦截所有的底层操作,Object.defineProperty本身就是一个底层操作,有些东西拦截不了,比如数组的一些操作还有等等,面试官就说实在要拦截能不能拦截????我心想肯定不行呀,他的底层机制就不允许吧)8.pinia和vuex的区别(这个回答不出来是我太久没用了)9.pinia和zustand的区别,怎么选(直接给我干懵了)(我说react能用pinia吗&nbsp;&nbsp;他说要用的话也可以)10.渲染一万条数据,怎么解决页面卡顿问题(我说分页、监听滚轮动态加载,纯数据展示好像还可以用canvas画)(估计是没说虚拟表单,感觉不满意)11.type和interface的区别12.ts的泛型有哪些作用(我就说了一个结构相同但是类型不同的时候可以用,比如请求响应的接口,每次的data不同,这里能用一个泛型,他问我还有什么)13.你项目用的是React,如果让你再写一遍你会选择什么14.pnpm、npm、yarn的区别15.dependencies和devdependencies的区别总而言之太久没面试了,上一段实习的面试js问了很多。结果这次js一点没问,网络方面也没考,表现得很一般,但是知道自己的问题了&nbsp;&nbsp;好好准备,等待明天的影石360和周四的腾讯了&nbsp;&nbsp;加油!!!
解zj:大三的第一段面试居然是这样的结局
查看15道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务