大学生团体天梯赛(第五届)

2023-11-16

题目地址:天梯赛在这里插入图片描述

#include<bits/stdc++.h>
using namespace std;
int y, n;
int main() {
	cin >> y >> n;
	for(int i = y;;++i) {
		unordered_set<char> st;
        string s = to_string(i);
        if(s.length() < 4) st.insert('0');
		for(auto& x : s) {
            st.insert(x);
        }
		if((int)st.size() == n) {
			printf("%d %04d", i - y, i);
			break;
		}
	}
	return 0;
}

在这里插入图片描述

#include<bits/stdc++.h>
using namespace std;
int n, k, x, maxx, flag;
map<int, int>mp;
int main() {
	cin >> n;
	while(n--) {
		cin >> k;
		for(int i = 0; i < k; ++i) {
			cin >> x;
			++mp[x]; 
		} 
	}
    for(auto& [key, value] : mp) {
        if(value >= maxx) {
            maxx = value, flag = key;
        }
    }
	cout << flag << " " << maxx;
	return 0;
} 

在这里插入图片描述

#include<bits/stdc++.h>
using namespace std;
string s1, s2, s;
int cnt;
int main() {
	while(cin >> s, ++cnt) {
		if(s == ".") break;
		if(cnt == 2) s1 = s;
		else if(cnt == 14) s2 = s;
	}
	if(s1.empty()) puts("Momo... No one is for you ...");
	else if(s2.empty()) printf("%s is the only one for you...", s1.c_str());
	else printf("%s and %s are inviting you to dinner...", s1.c_str(), s2.c_str());
	return 0;
} 

在这里插入图片描述

#include<bits/stdc++.h>
using namespace std;
int a, b;
int main() {
	cin >> a >> b;
	cout << a * b;
	return 0;
} 

在这里插入图片描述

#include<bits/stdc++.h>
using namespace std;
int a, b;
int main() {
	cin >> a >> b;
	if(b < 0) printf("%d/(%d)=%.2f", a, b, double(a) / b);
	else if(!b) printf("%d/%d=Error", a, b);
	else printf("%d/%d=%.2f", a, b, double(a) / b);
	return 0;
} 

在这里插入图片描述

#include<bits/stdc++.h>
using namespace std;
int main() {
	puts("Hello World\nHello New World");
	return 0;
} 

在这里插入图片描述

#include<bits/stdc++.h>
using namespace std;
int n;
string s;
stack<char> st[105];
int main() {
	cin >> n, getchar(), getline(cin, s);
	for(int i = 0; i < s.length(); ++i) {
		st[i % n].push(s[i]);
	}
	for(int i = 1; i < n; ++i) {
		if(st[i].size() != st[0].size()) {
			st[i].push(' ');
		}
	}
	for(int i = 0; i < n; ++i) {
		while(!st[i].empty()) {
			cout <<st[i].top();
			st[i].pop();
		}
		putchar('\n');
	}
	return 0;
} 

在这里插入图片描述

#include<bits/stdc++.h>
using namespace std;
double n, h;
char c;
int main() {
	cin >> n;
	for(int i = 0; i < n; ++i) {
		cin >> c >> h;
		printf("%.2f\n", (c == 'M' ? h / 1.09 : h * 1.09));
	} 
	return 0;
} 

在这里插入图片描述

在这里插入图片描述

#include<bits/stdc++.h>
using namespace std;
long long n, cnt1, cnt2;
const int N = 1e5 + 5;
int a[N];
int main() {
	cin >> n;
	for(int i = 1; i <= n; ++i) {
		cin >> a[i];
	}
	sort(a + 1, a + n + 1, greater<int>());
	for(int i = 0; i <= n; ++i) {
		if(i <= ((n + 1) >> 1)) cnt1 += a[i];
		else cnt2 += a[i];
	}
	printf("Outgoing #: %lld\nIntroverted #: %lld\nDiff = %lld", (n + 1) >> 1, n - ((n + 1) >> 1), cnt1 - cnt2);
	return 0;
} 

在这里插入图片描述

#include<bits/stdc++.h>
using namespace std;
const int N = 1e6 + 5;
double a[N], b[N], c[N], mid;
int n, x, max_a = -1, max_b = -1;
void read(double s[], int& maxx) {
	cin >> n;
	for(int i = 0; i < n; ++i) {
		cin >> x >> s[x];
		maxx = max(maxx, x);
	}
} 
void print(double s[], int maxx) {
    int cnt = 0;
    for(int i = 0; i <= maxx; ++i) if(abs(s[i]) >= 0.05) ++cnt;
    cout << cnt;
    if(!cnt) cout << " 0 0.0";
    for(int i = maxx; i >= 0; --i) {
    	if (abs(s[i]) >= 0.05) printf(" %d %.1lf", i, s[i]);
	}
    cout << endl;
}
int main() {
    read(a, max_a), read(b, max_b);
    int maxx = max_a - max_b;
    while(max_a - max_b >= 0) {
        mid = a[max_a] / b[max_b], c[max_a - max_b] = mid;
        for(int i = max_a, j = max_b; i >= 0 && j >= 0; --i, --j) {
        	a[i] -= mid * b[j];
		}
        while(!a[max_a]) --max_a;
    }
    print(c, maxx), print(a, max_a);
    return 0;
}

在这里插入图片描述

#include<bits/stdc++.h>
using namespace std;
int n, cnt, x, flag;
string s;
map<string, int>mp;
set<string>st;
int main() {
	cin >> n;
	for(int i = 0; i < n; ++i) {
		cin >> s;
		st.insert(s);
	}
	cin >> n;
	for(int i = 0; i < n; ++i) {
		cin >> s >> x;
		mp.insert({s, x}), cnt+= x;
	}
    for(auto& [key, value] : mp) {
        if(value * n > cnt && !st.count(key)) {
            cout << key << endl;
            ++flag;
        }
    }
	if(!flag) puts("Bing Mei You");
	return 0;
}

在这里插入图片描述

#include<bits/stdc++.h>
using namespace std;
const int N = 1e5 + 5;
double ans, z, r;
int n, k, x;
int d[N];
vector<int> master[N];
void dfs(int i, int cnt) {
	if(!master[i].size()) {
		ans += d[i] * z * pow(r, cnt - 1);
	}
	for(int j = 0; j < master[i].size(); ++j) {
		dfs(master[i][j], cnt + 1);
	}
}
int main() {
	cin >> n >> z >> r;
	r = (100 - r) / 100;
	for(int i = 0; i < n; ++i) {
		cin >> k;
		if(!k) cin >> d[i];
		for(int j = 0;j < k; ++j) {
			cin >> x;
			master[i].push_back(x);
		} 
	}
	dfs(0, 1);
	printf("%d", (int)ans);
	return 0;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

大学生团体天梯赛(第五届) 的相关文章

  • 语言混合:模型和视图

    考虑开发一个应用程序 其中模型将使用 C 使用 Boost 编写 视图将使用 Objective C 使用 Cocoa Touch 编写 哪里有一些示例展示了如何集成 C 和 Objective C 来开发 iPhone 应用程序 直接从源
  • 使用内部构造函数实例化类

    我有一个类 其构造函数被定义为内部 这意味着我无法实例化它 虽然这可能有道理 但出于调试和研究目的 我仍然愿意做一次 是否可以通过反射来做到这一点 我知道我可以访问私有 内部成员 但是我可以调用内部构造函数吗 或者 由于构造函数没有做任何重
  • 以编程方式 Godaddy 发送的电子邮件不在“已发送邮件”文件夹中 C#.net

    我正在通过以下方式发送电子邮件ASP NET代码使用godaddy邮件服务器 邮件发送成功 但未存储在已发送邮件文件夹中 我正在使用下面的代码 SmtpClient client new SmtpClient client Host smt
  • 在两个 .cpp 文件之间定义全局变量 [重复]

    这个问题在这里已经有答案了 如何在 A cpp 和 B cpp 之间共享 全球化 bool 变量 其中它们都不包含其他 h 文件 他们有其他联合头文件 但彼此没有 我可以在这些共享标头中定义全局变量吗 Thanks 我可以在这些共享标头中定
  • 从 .Net 将简单数据插入 Excel 文件的最简单方法

    我有一个 Excel 文件 大约有 10 列和 1 20 行 我需要插入 1 20 行包含各种数据元素 我想知道是否有一种方法可以将一些标签放入 Excel 文件中 以便可以找到并替换它们 将列标记为 名称 的东西 这样我就可以在代码中说
  • C++ - 模板专业化和部分专业化

    我一直在互联网和 stackoverflow 上寻找具体的答案 但我似乎找不到 我必须创建一个通用类 然后实现特定的功能 我的具体说明是 您需要使用模板表达式参数以及模板类专业化和部分专业化 我有一个模板类 template
  • 此插件导致 Outlook 启动缓慢

    我正在使用 C NET 4 5 开发 Outlook Addin 项目 但部署后 有时 Outlook 会禁用我的插件 并显示此消息 这个插件导致 Outlook 启动缓慢 我不知道我的插件出了什么问题 这只有很少的代码 并且ThisAdd
  • 可选参数“必须是编译时常量”

    我有一个类分为两个部分文件 如下所示 public partial class PersonRepository BaseRepository
  • 为什么 LinkedList 通常比 List 慢?

    我开始在我的一些 C 算法中使用一些 LinkedList 而不是列表 希望能够加快速度 然而 我注意到他们只是感觉更慢 像任何优秀的开发人员一样 我认为我应该尽职调查并验证我的感受 所以我决定对一些简单的循环进行基准测试 我认为用一些随机
  • C# ConfigurationManager 从 app.config 检索错误的连接字符串

    我有一个简单的 WinForms 应用程序 它最终将成为一个游戏 现在 我正在研究它的数据访问层 但遇到了障碍 我创建了一个单独的项目 名为DataAccess在其中 我创建了一个本地 mdfSQL Server 数据库文件 我还创建了一个
  • initializer_list 和默认构造函数重载决策

    include
  • Windows 程序如何临时更改其时区?

    我写了一个函数来返回time t与给定日期的午夜相对应的值 当给定日期没有午夜时 它返回最早可用的时间 例如 当埃及进入夏令时时 这种情况就可能发生 今年 时间更改于 4 月 29 日晚上午夜生效 因此时钟直接从 23 59 转到 01 0
  • 首先EntityFramework数据库 - 类型映射 - 将binary(8)从SQL映射到C#中的int

    在 SQL 内部 我有一个主键为二进制 8 的表 当我使用该表添加到我的模型中时Update Model from Database我可以看到该列有 type Binary 在 C 中 我将该列设为byte 我可以将该列映射到 int 吗
  • 使用正则表达式匹配以“Id”结尾的单词?

    如何组合一个正则表达式来匹配以 Id 结尾的单词并进行区分大小写的匹配 试试这个正则表达式 w Id b w 允许前面的单词字符Id和 b确保Id位于单词末尾 b是字边界断言
  • 从 ef core 的子集合中删除一些项目

    我有一个父表和子表 其中父表与子表具有一对多关系 我想删除一些子项 并且希望父项的子集合反映该更改 如果我使用删除选定的子项RemoveRange 那么子集合不会更新 如果我使用Remove从子集合中删除子集合然后 显然 它不如使用效率高R
  • 为什么在 .net 中使用 Invoke on Controls? [复制]

    这个问题在这里已经有答案了 可能的重复 为什么 NET不允许跨线程操作 https stackoverflow com questions 2896504 why net does not allow cross thread operat
  • 使用 cudamalloc()。为什么是双指针?

    我目前正在浏览有关的教程示例http code google com p stanford cs193g sp2010 http code google com p stanford cs193g sp2010 学习CUDA 演示的代码 g
  • ASP.NET Web API Swagger(Swashbuckle)重复OperationId

    I have a web api controller like below In swagger output I am having the below image And when I want to consume it in my
  • 获取大于某个数字的元素个数

    我正在尝试解决以下问题 数字被插入到容器中 每次插入数字时 我需要知道容器中有多少元素大于或等于当前插入的数字 我相信这两个操作都可以以对数复杂度完成 我的问题 C 库中有标准容器可以解决这个问题吗 我知道std multiset可以在对数
  • XmlDocument Save 使文件保持打开状态

    我有一个简单的 C 函数 可以创建一个基本的 XML 文件并保存 private void CreateXMlFile string Filename string Name string Company XmlDocument doc n

随机推荐