北理2019夏令营机考

北理2019夏令营机考

机试(两个小时两道题):

题目1

给一个字符串,其中包括(、)、和*三种类型的字符,其中星号可以当成小括号,也可以当成大括号。问这个字符串是否是满足正常的括号匹配,若满足,输出true,不满足,输出false。

#include<iostream>
#include<cstring>
using namespace std;

string str;
bool flag;

void dfs(int pos,int cnt){
	if(flag||cnt<0)return;//剪枝 
	if(pos>=str.length()){//出口 
		if(cnt==0)flag=true;
		return;
	}
	if(str[pos]=='('){
		dfs(pos+1,cnt+1);
	}else if(str[pos]==')'){
		dfs(pos+1,cnt-1);
	}else{
		dfs(pos+1,cnt+1);
		dfs(pos+1,cnt-1);
	}
}

int main(){
	cin>>str;
	dfs(0,0);
	if(flag)cout<<"Accept"<<endl;
	else cout<<"Wrong"<<endl;
	return 0;
}

题目2

给一个整数数组,输出最大连续子数组之和。
输入:
8
3 -5 1 4 -1 2 -6 5
输出:
6

#include<iostream>
using namespace std;

const int N = 10010;
const int INF =1e9;

int a[N];
int ans;

int main()
{
	int n;
	cin>>n;
	
	for(int i=0;i<n;i++)cin>>a[i];
	
	ans=-INF;
	bool neg=true;
	for(int i=0;i<n;i++){
		ans=max(ans,a[i]);
		if(a[i]>0){
			neg=false;
			break;
		}
	}
	
	if(neg){//如果数组全为负数,输出最大的负数 
		cout<<ans<<endl;
	}else{//否则每次sum小于0则重置 
		ans=0;
		int sum=0;
		for(int i=0;i<n;i++){
			sum+=a[i];
			if(sum<0)sum=0;
			ans=max(sum,ans);
		}
		cout<<ans<<endl;
	}
}
### 工大学计算机学院夏令营相关信息 京邮电大学计算机学院的夏令营报名时间通常设定在一个特定的时间范围内,例如2023年的报名时间为6月13日至6月23日[^1]。在此期间,申请人需通过指定的在线系统完成报名流程,并按照要求上传所需材料。值得注意的是,京邮电大学各个学院的夏令营均采用统一的校级报名平台,不允许跨多个项目重复申请。 对于工大学计算机学院的具体夏令营安排,虽然目前未有确切的通知发布,但一般情况下,其夏令营活动会集中在每年夏季举行,主要面向全国优秀本科生开放。参与者有机会深入了解该校的研究方向、师资力量以及学术氛围。此外,夏令营还可能涉及面试环节,作为选拔推免生的重要依据之一[^4]。 以下是基于以往经验和常见模式总结的一些关键点: #### 报名方式 - **官方网站**: 建议定期访问工大学研究生招生信息网或计算机学院官网获取最新动态。 - **在线注册**: 类似于其他高校的操作方法,学生需要填写个人信息并提交相关证明文件(如成绩单、推荐信等)。 #### 时间规划 尽管具体日期尚未公布,但从过往惯例来看,夏令营往往定档在7月至8月初之间开展为期数天至一周左右的教学交流活动。 #### 材料准备清单 为了顺利参与评选过程,请提前准备好以下几类资料: - 学术成果展示(论文发表情况) - 英语水平测试成绩报告单复印件(TOEFL/IELTS/CET六级证书均可接受) - 获奖经历说明文档 ```python # 示例代码用于模拟如何自动化监控目标网页更新状态 import requests from bs4 import BeautifulSoup def check_website_update(url): response = requests.get(url) soup = BeautifulSoup(response.text, 'html.parser') latest_announcement = soup.find('div', class_='latest').text.strip() return latest_announcement url_to_monitor = "https://cs.bit.edu.cn/" # 替换为目标网址 announcement = check_website_update(url_to_monitor) print(f"The most recent announcement is {announcement}") ``` 以上脚本可以帮助用户持续跟踪工大学计算机科学与技术系主页上的公告变化,从而不错过任何重要时间节点的信息披露。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值