洛谷P5266 【深基17.例6】学籍管理

 用一个map就行了,开一个map<string,int>,然后就是map的基本操作了

#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define endl '\n'
void solve(){
	int n;
	cin>>n;
	map<string,int>w;
	for(int i=1;i<=n;i++){
		int a;
		cin>>a;
		if(a==1){
			string b;
			int c;
			cin>>b>>c;
			if(w.count(b)){
				auto j=w.find(b);
				j->second=c;
			}else w.insert({b,c});
			cout<<"OK"<<endl;
		}else if(a==2){
			string b;
			cin>>b;
			if(w.count(b)){
				auto j=w.find(b);
				cout<<j->second<<endl;
			}else cout<<"Not found"<<endl;
		}else if(a==3){
			string b;
			cin>>b;
			if(w.count(b)){
				w.erase(b);
				cout<<"Deleted successfully"<<endl;
			}else cout<<"Not found"<<endl;
		}else{
			cout<<w.size()<<endl;
		}
	}
	return ;
}
int main(){
	ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);
	int _;
	//cin>>_;
	_=1;
	while(_--){
		solve();
	}
	return 0;
}

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
某高校学籍管理系统中,数据库系统使用SQL Server,数据库名为xd,数据库用户名可以根据系统设计和管理员设置的规则来命名,一般为系统管理员在创建数据库时设置的唯一标识。数据库用户名的作用是为了区分不同用户或角色的权限,以实现权限控制和数据保护。 数据库用户名的设置需要考虑安全性和易管理性的原则。一种常见的做法是为每个系统管理员或用户角色分配一个独立的数据库用户名。这样可以提高系统安全性,每个用户或角色只能访问其所需的数据和功能,降低了数据泄露和非法访问的风险。此外,还可以通过数据库用户名来跟踪和审计每个用户或角色的数据库操作,以便于监管和问题排查。 在学籍管理系统中,数据库用户名可以按照不同的角色或权限来设置。如,可以设置一个名为"admin"的用户名,用于系统管理员操作,并赋予其完全的系统管理和数据访问权限;还可以设置一个名为"teacher"的用户名,用于教师用户操作,并赋予其只能访问与教学相关的数据和功能的权限;再如,还可以设置一个名为"student"的用户名,用于学生用户操作,并赋予其只能访问与学籍信息和个人记录相关的权限。 总的来说,数据库用户名是数据库系统中的一个重要概念,通过合理设置和管理,可以实现对不同用户或角色的权限控制,确保数据库系统的安全和可管理性。在某高校学籍管理系统中,数据库系统使用SQL Server,数据库名为xd,数据库用户名可以根据系统设计和管理员规则来命名,并根据不同角色或权限设置对应的权限。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值