Codeforces Round 989(Div. 1 + Div. 2)[Rayan Programming Contest 2024 - Selection]

PTA 简易连连看 (20分) 本题要求实现一个简易连连看游戏模拟程序。 给定一个2N×2N的方阵网格游戏盘面,每个格子中放置一些符号。这些符号一定是成对出现的,同一个符号可能不止一对。程序读入玩家给出的一对位置(x​1​​ ,y​1​​ )、(x​2​​ ,y​2​​ ),判断这两个位置上的符号是否匹配。如果匹配成功,则将两个符号消为“*”并输出消去后的盘面;否则输出“Uh-oh”。若匹配错误达到3次,则输出“Game Ove... 阅读详情

A. King Keykhosrow's Mystery

思路:看懂题后知道只要求他们的最小公倍数就行了,而难点就在于对其的证明。(搜了一下好像没人讲证明过程,这里我斗胆讲一下)。

证明:

首先列出m成立的两个条件逐一分析:

条件一:m 必须大于或等于 𝑎 和 𝑏 中的至少一个。

解释:保证了题目有意义,不然m可以很小,同时小于a、b,比如1、2,等的对他们的余数都相等,所以要有此条件。

条件二:𝑚 除以 𝑎 的余数必须等于 𝑚 除以 𝑏 的余数。

解释:这可以通过数学上的同余关系来理解。列出下列式子:

公式一:m=k*a+r

公式二:m=l*b+r

其中 𝑘 和 𝑙 是整数,𝑟 是余数。这意味着 𝑚 可以被 𝑎 和 𝑏 的某个公倍数表示,且余数相同。 那么我们要最小的m,肯定是余数 𝑟 为0,那么公式简化完不就是m是a,b的倍数,最小不就是最小公倍数。

代码:

#include <bits/stdc++.h>
using namespace std;
#define int long long

int gcd(int a, int b){
    if(b == 0) return a;
    return gcd(b, a % b);
}

int lcm(int a, int b){
    return (a / gcd(a, b)) * b;
}

void solve() {
    int a, b;
    cin >> a >> b;
    int l = lcm(a, b);
    cout << l << endl;
}

signed main() {
    ios::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    
    int t = 1;
    cin >> t;
    while (t--) {
        solve();
    }
    
    return 0;
}

还有一种暴力做法,从a、b的较小值开始遍历,直到满足条件为止,这题数据范围较小,能过。

B. Rakhsh's Revival

思路:贪心,从头开始遍历,遇到不满足的区间就+1。

#include <bits/stdc++.h>
using namespace std;
#define int long long

void solve()
{
    int n, m, k;
    cin >> n >> m >> k;
    string s;
    cin >> s;
    int num = 0, res = 0;
    for (int i = 0; i<n; i++){
        if (s[i]=='1') num = 0;
        else if (s[i]=='0'){
            num++;
            if (num >= m){
                res++;
                num = 0;
                i+=k-1;
            }
        }
    }
    cout << res << endl;
    
}

signed main()
{
    ios::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    
    int t = 1;
    cin >> t;
    while (t--)
    {
        solve();
    }
    
    return 0;
}

C. Trapped in the Witch's Labyrinth

思路:感觉会有更好的思路,这里我讲一下我的思路。我主要想的是用两次dfs。第一次把能跑出去的都记录下来,check标为1,不能跑出来的标0(包括遇到'?'未知的地方);第二次遍历check为0的地方,如果是已知地方那么肯定要+1,如果是'?'未知地方,那么检查它的上下左右四个方向是否存在有不能走通的方向,如果有就+1,如果四个方向都能走通(check为1),那么跳过。

代码:

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;

int dx[4] = {1, 0, 0, -1};
int dy[4] = {0, 1, -1, 0};
void solve() {
	ll n, m;
	cin >> n >> m;
	vector<vector<char>> g(n, vector<char>(m));
	vector<vector<bool>> vis(n, vector<bool>(m, false));
	vector<vector<int>> check(n, vector<int>(m, 0));
	for (ll i = 0; i < n; i++) {
		for (ll j = 0; j < m; j++) {
			cin >> g[i][j];
		}
	}
	function<bool(int, int)> dfs = [&](int x, int y) -> bool {
		if (x < 0 || x >= n || y < 0 || y >= m) {
			return 1;
		}
		if (vis[x][y]) {
			return check[x][y];
		}
		if (g[x][y] == '?') return 0;
		vis[x][y] = true;
		if (g[x][y] == 'U') check[x][y] |= dfs(x-1, y);
		else if (g[x][y] == 'D') check[x][y] |= dfs(x+1, y);
		else if (g[x][y] == 'L') check[x][y] |= dfs(x, y-1);
		else if (g[x][y] == 'R') check[x][y] |= dfs(x, y+1);
		return check[x][y];
	};
	for (ll i = 0; i < n; i++) {
		for (ll j = 0; j < m; j++) {
			if (!vis[i][j]) {
				dfs(i, j);
			}
		}
	}
//	for (ll i = 0; i < n; i++) {
//		for (ll j = 0; j < m; j++) {
//			cout << check[i][j] << " \n"[j==m-1];
//		}
//	}
	int ans = 0;
	for (int i = 0; i<n; i++)
	{
		for (int j = 0; j<m; j++){
			if (check[i][j] == 0 && g[i][j]!='?'){
				ans++;
			}
			else if (check[i][j] == 0 && g[i][j] == '?'){
				int pp = 1;
				for (int k = 0; k<4; k++){
					int tx = i+dx[k], ty = j+dy[k];
					if (tx >= 0 && tx <n && ty >=0 && ty < m){
						pp&=check[tx][ty];
					}
					
				}
				if (pp == 0) ans++;
				
			}
		}
	}
	cout << ans << endl;
}

int main() {
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
	
	int t = 1;
	cin >> t;
	while (t--) {
		solve();
	}
	return 0;
}

这里我保留了输出check数组的注释,感兴趣的可以试一下。

D. Darius' Wisdom

思路:题意很好懂,简单的思维在代码量上还是很大的。

这里我们知道如果应该是2的位置上为0,需要2次操作,为1,需要一次操作,应该为1的位置上是0的话需要一次操作。这里其实用到了了贪心,我们肯定从二位置的上来开始弄,因为他会影响0,1的位置,再严谨得写代码。

代码:

#include <bits/stdc++.h>
using namespace std;
#define int long long
void solve()
{
    int n, m, k;
    cin >> n;
    vector<int> a(n);
    for (int i = 0; i<n; i++){
        cin >> a[i];
    }
    array<set<int>, 3> pos;
    for (int i = 0; i<n; i++) pos[a[i]].emplace(i);
    vector<pair<int, int>> ans;

    auto modify = [&](int i){
        if (!pos[2].empty()){
            if (a[i] == 2) pos[2].erase(i);
            else if (a[i] == 1){
                int temp = *pos[2].begin();
                swap(a[i], a[temp]);
                pos[2].erase(temp);
                pos[1].erase(i);
                pos[1].emplace(temp);
                ans.emplace_back(i, temp);
            }
            else {
                int tem1 = *pos[1].begin(), tem2 = *pos[2].begin();
                swap(a[i], a[tem1]);
                swap(a[i], a[tem2]);
                pos[2].erase(tem2);
                pos[1].erase(tem1);
                pos[1].emplace(tem2);
                pos[0].erase(i);
                pos[0].emplace(tem1);
                ans.emplace_back(i, tem1);
                ans.emplace_back(i, tem2);
            }
        }
        else{
            if (a[i] == 1) pos[1].erase(i);
            else{
                int temp = *pos[1].begin();
                swap(a[i], a[temp]);
                pos[1].erase(temp);
                pos[0].erase(i);
                pos[0].emplace(temp);
                ans.emplace_back(i, temp);
            }
        }
    };

    for (int i = n-1; i>=0; i--){
        if (pos[1].empty() && pos[2].empty()) break;
        modify(i);
    }
    cout << ans.size() << endl;
    for (auto [fi, se] : ans){
        cout << fi+1 << " " << se+1 << endl;
    }
}

signed main()
{
    ios::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    
    int t = 1;
    cin >> t;
    while (t--)
    {
        solve();
    }
    
    return 0;
}

(如果有帮助请点赞或评论支持,有问题请指正,其他问题请评论交流...) 

都看到这里了真不点个赞吗

数组-12. 简易连连看(20) 本题要求实现一个简易连连看游戏模拟程序。 给定一个2Nx2N的方阵网格游戏盘面,每个格子中放置一些符号。这些符号一定是成对出现的,同一个符号可能不止一对。程序读入玩家给出的一对位置(x1, y1)、(x2, y2),判断这两个位置上的符号是否匹配。如果匹配成功,则将两个符号消为“*”并输出消去后的盘面;否则输出“Uh-oh”。若匹配错误达到3次,则输出“Game Over”并结束游戏。或者当 阅读详情

相关推荐

Rayan Programming Contest 2024 - Selection (Codeforces Round 989, Div. 1 + Div. 2) A~F

Rayan Programming Contest 2024 - Selection (Codeforces Round 989, Div. 1 + Div. 2) A~F A. King Keykhosrow's Mystery B. Rakhsh's Revival C. Trapped in the Witch's Labyrinth D. Darius' Wisdom E. Permutations Harmony F2. Khayyam's Royal Decree (Hard Version)

qq_60256199的博客 1001

实验7-2-10 简易连连看 (20分)

本题要求实现一个简易连连看游戏模拟程序。 给定一个2N×2N的方阵网格游戏盘面,每个格子中放置一些符号。这些符号一定是成对出现的,同一个符号可能不止一对。程序读入玩家给出的一对位置(x​1​​,y​1​​)、(x​2​​,y​2​​),判断这两个位置上的符号是否匹配。如果匹配成功,则将两个符号消为“*”并输出消去后的盘面;否则输出“Uh-oh”。若匹配错误达到3次,则输出“Game Over”并结束游戏。或者当全部符号匹配成功,则输出“Congratulations!”,然后结束游戏。 输入格式: 输入在一

Ohh_ckx的博客 802

PTA敲笨钟(C语言版)

7-8 敲笨钟 (15分) 微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。为了增加敲钟的趣味性,还会糟改几句古诗词。其糟改的方法为:去网上搜寻压“ong”韵的古诗词,把句尾的三个字换成“敲笨钟”。例如唐代诗人李贺有名句曰:“寻章摘句老雕虫,晓月当帘挂玉弓”,其中“虫”(chong)和“弓”(gong)都压了“ong”韵。于是这句诗就被糟改为“寻章摘句老雕虫,晓月当帘敲笨钟”。 现在给你一大堆古诗词句,要求你写个程序自动将压“ong”韵的句子糟改成“敲笨钟”。 输入格式: 输入首先在第一行给出一个不超过 20 的正整数 N。随后 N 行,每行用汉语拼音给出一句古诗词,分上下两半句,用逗号 , 分隔,句号 . 结尾。相邻两字的拼音之间用一个空格分隔。题目保证每个字的拼音不超过 6 个字符,每行字符的总长度不超过 100,并且下半句诗至少有 3 个字。 输出格式: 对每一行诗句,判断其是否压“ong”韵。即上下两句末尾的字都是“ong”结尾。如果是压此韵的,就按题面方法糟改之后输出,输出格式同输入;否则输出 Skipped,即跳过此句。 输入样例: 5 xun zhang zhai ju lao diao chong, xiao yue dang lian gua yu gong. tian sheng wo cai bi you yong, qian jin san jin huan fu lai. xue zhui rou zhi leng wei rong, an xiao chen jing shu wei long. zuo ye xing chen zuo ye feng, hua lou xi pan gui tang dong. ren xian gui hua luo, ye jing chun shan kong. 输出样例: xun zhang zhai ju lao diao chong, xiao yue dang lian qiao ben zhong. Skipped xue zhui rou zhi leng wei rong, an xiao chen jing qiao ben zhong. Skipped Skipped

pta 7-159 简易连连看(c语言)

本题要求实现一个简易连连看游戏模拟程序。 给定一个2N×2N的方阵网格游戏盘面,每个格子中放置一些符号。这些符号一定是成对出现的,同一个符号可能不止一对。程序读入玩家给出的一对位置(x1​,y1​)、(x2​,y2​),判断这两个位置上的符号是否匹配。如果匹配成功,则将两个符号消为“*”并输出消去后的盘面;否则输出“Uh-oh”。若匹配错误达到3次,则输出“Game Over”并结束游戏。或者当全部符号匹配成功,则输出“Congratulations!”,然后结束游戏。 输入格式: 输入在一行中给..

qq_62069886的博客 1770

PTA简易连连看(C语言版)

7-7 简易连连看 (15分) 本题要求实现一个简易连连看游戏模拟程序。 给定一个2N×2N的方阵网格游戏盘面,每个格子中放置一些符号。这些符号一定是成对出现的,同一个符号可能不止一对。程序读入玩家给出的一对位置(x ​1 ​​ ,y ​1 ​​ )、(x ​2 ​​ ,y ​2 ​​ ),判断这两个位置上的符号是否匹配。如果匹配成功,则将两个符号消为“*”并输出消去后的盘面;否则输出“Uh-oh”。若匹配错误达到3次,则输出“Game Over”并结束游戏。或者当全部符号匹配成功,则输出“Congratulations!”,然后结束游戏。 输入格式: 输入在一行中给一个正整数N(<5)。随后2N行,每行2N个大写英文字母(其间以1个空格分隔),表示游戏盘面。盘面之后给出一个正整数K,随后K行,每行按照格式“x ​1 ​​ y ​1 ​​ x ​2 ​​ y ​2 ​​ ”给出一个玩家的输入。注意格子的行、列编号是从1到2N。 输出格式: 根据玩家的每一步输入,输出相应的结果。输出盘面时注意,每行字符间以1个空格分隔,行末不得有多余空格。 输入样例1: 2 I T I T Y T I A T A T Y I K K T 11 1 1 1 3 4 2 4 3 3 1 4 2 2 2 1 2 3 1 2 4 4 4 3 1 2 1 3 4 3 3 1 4 4 1 2 3 2 4 3 2 1 1 2 2 输出样例1: * T * T Y T I A T A T Y I K K T * T * T Y T I A T A T Y I * * T Uh-oh * * * T Y * I A T A T Y I * * T Uh-oh * * * T Y * I A * A T Y I * * * * * * T * * I A * A T * I * * * * * * * * * I A * A * * I * * * * * * * * * * A * A * * * * * * Congratulations! 输入样例2: 2 I T I T Y T I A T A T Y I K K T 5 1 1 4 4 1 1 2 3 1 1 2 3 2 2 4 1 2 2 3 3 输出样例2: Uh-oh * T I T Y T * A T A T Y I K K T Uh-oh Uh-oh Game Over

连连看游戏C语言代码

一个简单而完整的由C语言编写的连连看程序源码。可以给练习开发游戏的朋友一点思路。

7-36 简易连连看 (20 分)

本题要求实现一个简易连连看游戏模拟程序。 给定一个2N×2N的方阵网格游戏盘面,每个格子中放置一些符号。这些符号一定是成对出现的,同一个符号可能不止一对。程序读入玩家给出的一对位置(x​1​​,y​1​​)、(x​2​​,y​2​​),判断这两个位置上的符号是否匹配。如果匹配成功,则将两个符号消为“*”并输出消去后的盘面;否则输出“Uh-oh”。若匹配错误达到3次,则输出“Game Over”并...

qq_41591279的博客 1186

abaqus应力值导出并进行后处理(同一节点多个应力值如何处理?)

Abaqus应力导出: ‘Tools’--- Probe values 在Probe Values里面可以选择需要导出的信息,比如‘Nodes’或者‘Elements’ 如果需要导出多个应力值或者其他信息可以选择‘Components’这个选项。 选择‘Selected’只输出一个正应力S33(对应截图中的) 如果是‘All Direct’,则是输出6个正应力S11, S22, S33, S12, S13, S23 ‘All Principals’输出三个正应力 在输出...

themingyi的博客 5万+

Rayan Programming Contest 2024 - Selection (Codeforces Round 989, Div. 1 + Div. 2) 题解 (A~E)

上限是lcmab,直接枚举即可。

Ciallo~ 1645

群晖Docker安装GitLab

external_url ‘http://lanweixia.synology.me’ 这种情况访问页面的时候加上端口没问题,但是会导致http的克隆地址没有端口。external_url ‘http://lanweixia.synology.me:8000’ 加端口的话,又会导致页面访问不了,Gitlab也一直处于启动状态。​ 完成以后修改docke—>gitlab—>config---->gitlab.rb。就是上面改的端口(docker的端口)首次进入,会设置密码,这个密码就是用户名。

Lim的博客 9103

基于java的汉服商城管理系统设计与实现的详细项目实例

本文介绍了一个基于Java的汉服商城管理系统设计与实现项目。该项目采用三层架构设计,包含用户模块、商品管理、订单处理、支付结算等核心功能,支持多角色权限控制和响应式前端界面。 系统创新点包括: 专业化的汉服商品管理,支持多规格属性组合 高并发订单处理机制,确保库存实时同步 个性化智能推荐算法提升用户体验 细粒度权限控制保障系统安全 项目采用SpringBoot+MyBatis技术栈,前端使用React框架实现跨设备兼容。数据库设计包含用户表、商品表、订单表等10个核心表,通过事务管理确保数据一致性。 系统解

优质创作者: 人工智能技术领域 对于有一定基础的 MATLAB和Python带具体需求都可以详谈 MATLAB和Python可以提供代码调试服务加油 谢谢 你的鼓励是我前行的动力 谢谢支持 加油 谢谢 804

Rayan Programming Contest 2024 - Selection (Codeforces Round 989, Div. 1 + Div. 2) ABCD

不多解释,显然是a与b的最小公倍数:略。

qq_61422664的博客 513

DM9000有线网卡驱动编写

DM9000有线网卡驱动编写 1.DM9000简介   DM9000 是一款完全集成的、性价比高、引脚数少、带有通用处理器接口的单芯片快速以太网控制器。 自 带一个 10/100M PHY 和 4K 双字的 SRAM ,DM9000A 为适应各种处理器提供了 8 位、16 位数据接口访问 内部存储器,DM9000 拥有自动协商功能,DM9000 特性如下:   1.集成自适应 10/100M 收发器。   2.内置 16k 字节的 SRAM。   3.支持硬件帧校验。   4.兼容 3.3V 和 5.0V

weixin_44453694的博客 4672

Rayan Programming Contest 2024 - Selection (Codeforces Round 989, Div. 1 + Div. 2)(A-D)

写个题解吧,没补题

Vcoistnt的博客 822

别再死记硬背公式了!用ADS手把手教你仿真一个4GHz镜像抑制混频器(附完整工程文件)

本文详细介绍了使用Keysight ADS软件设计和仿真4GHz镜像抑制混频器的完整流程。从理论分析到实际工程实现,涵盖分支线耦合器设计、二极管建模、噪声系数仿真及性能优化等关键步骤,帮助工程师摆脱公式死记硬背,掌握实用的射频电路设计技能。附完整工程文件,可直接应用于实际项目开发。

weixin_28683391的博客 495

1.2、基于卷积神经网络(CNN)的车牌自动识别系统(matlab)

基于卷积神经网络(CNN)的车牌自动识别系统(matlab)

XU157303764的博客 2911

Rayan Programming Contest 2024 - Selection (Codeforces Round 989, Div. 1 + Div. 2) A-D 题解

如果你到了这一个上,就要按照这一个所指示的方向走,其中。如果按最优方案填入方向,那么不会出格的起始点有多少个?找到操作方法,使得操作次数最小,使得它为非降序的。的区间,将这个区间内所有的数变成。统计到目前为止,有多少个连续的。自成的连通块,如果是大小为。就跳过,否则答案加上这个大小。互换,再把这个和位置最小的。为此,你可以选择任何长度为。从左往右遍历字符串,用变量。,就需要立即从当前为开始的。dfs 找出连通块,不算。先把当前位和位置最小的。,你需要确保没有连续。的位置需要你自己填入。

AKDreamer_HeXY的博客 1047

【100%通过率】2023华为od机试C卷【围棋的气】Python 实现

围棋棋盘由纵横各19条线垂直相交组成,棋盘上一共19 x 19 = 361 个交点,对奔双方一方执白棋,一方执黑棋,落子时只能将棋子置于交点上。 “气”是围棋中很重要的一个概念,某个棋子有几口气,是指其上下左右方向四个相邻的交叉点中,有几个交叉点没有棋子,由此可知:

MISAYAONE的博客 1858

Rayan Programming Contest 2024 - Selection (Codeforces Round 989, Div. 1 + Div. 2)

强度有点大,只写了三道题。

Beau_Will的博客 761

Qt/C++音视频开发1-vlc解码播放

一、前言 最开始接触视频监控这块的时候,用的就是vlc作为解码的内核,主要是因为vlc使用简单方便,直接传入一个句柄即可,简单几行代码就可以实现一个视频流播放,很适合初学者使用,也推荐初学者用qt+vlc来做播放器,提供的接口还是非常友好的,而且门类特别多,想要获取媒体文件的各种信息比如宽高,设置宽高比等,直接调用接口函数传入参数就能设置。 所有用vlc做视频监控解码的人都会遇到一个问题,那就是鼠标事件被接管拦截了,不能识别鼠标事件,比如双击最大化等,这就很憋屈了,明明很好用的一个东西,怎么突然之间鼠标事件

Qt/C++视频监控/推流/物联网/大屏系统/自定义控件/UI定制/输入法 4938

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Rayan Programming Contest 2024 - Selection (Codeforces Round 989, Div. 1 + Div. 2)(前四道)

把拉赫什的身体想象成一条由长度为 n 的二进制字符串 s 表示的斑点线,其中每个 0 表示一个薄弱点,每个 1 表示一个强壮点。罗斯塔姆的目标是确保没有一个间隔由 m 个连续的点组成,这样的间隔是完全薄弱的(都是 0)。有一个关于睿智的凯克霍斯洛国王的故事,他拥有一个巨大的宝库,里面装满了来自波斯帝国各地的珍宝。在每一步移动中,大流士可以选择两根石柱 u 和 v,使这两根石柱的铭文数量之差恰好为 1,然后将铭文较多的石柱中的一个铭文转移到另一根石柱中。的路径的都是可困住的。或会困住的点时,可变为困点;

qq_68286180的博客 1020

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Rayan Programming Contest 2024 - Selection (Codeforces Round 989, Div. 1 + Div. 2)(A~D)

补补题。

2301_77680189的博客 389

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Codeforces Round 11.30~12.06 2024

【代码】Codeforces Round 11.30~12.06 (The Third Week before ICPC HK)

2201_76033853的博客 1161

PTA实验7-2-10 简易连连看 (20分)

本题要求实现一个简易连连看游戏模拟程序。 给定一个2N×2N的方阵网格游戏盘面,每个格子中放置一些符号。这些符号一定是成对出现的,同一个符号可能不止一对。程序读入玩家给出的一对位置(x1,y1)(x2y2)判断这两个位置上的符号是否匹配。如果匹配成功,则将两个符号消为“*”并输出消去后的盘面;否则输出“Uh-oh”。若匹配错误达到3次,则输出“Game Over”并结束游戏。或者当全部符号匹配成功...

m0_46349873的博客 2919

PTA:简易连连看

给定一个2N×2N的方阵网格游戏盘面,每个格子中放置一些符号。程序读入玩家给出的一对位置(x1,y1),(x2,y2)判断这两个位置上的符号是否匹配。如果匹配成功,则将两个符号消为“*”并输出消去后的盘面;随后2N行,每行2N个大写英文字母(其间以1个空格分隔),表示游戏盘面。盘面之后给出一个正整数K,随后K行,每行按照格式“x1 y1 x2 y2”给出一个玩家的输入。注意格子的行、列编号是从1到2N。根据玩家的每一步输入,输出相应的结果。输出盘面时注意,每行字符间以1个空格分隔,行末不得有多余空格。

WeiYan_2022的博客 1106
上一篇: Java练习题PTA
下一篇: Educational Codeforces Round 172 (Rated for Div. 2)
wirepuller_king
博客等级 码龄3年 9290粉丝 54原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wirepuller_king

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值