当前位置: 首页 > article >正文

第6次CCF CSP认证真题解

1、数位之和

题目链接:https://sim.csp.thusaac.com/contest/6/problem/0

100分代码:

#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
	int n;
	cin >> n;
	
	int num;
	int t = 10,sum = 0;
	while(n / t != 0){
		num = n % t;
		num = num / (t / 10);
		sum += num;
		t *= 10;
	}
	sum += n / (t / 10);
	
	cout << sum << endl;
	
	return 0;
}

评测结果:

2、消除类游戏

题目链接:https://sim.csp.thusaac.com/contest/6/problem/1

100分代码:

#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
	int n,m;
	cin >> n >> m;
	
	int a[1010][30];
	for(int i = 0; i < n; i++){
		for(int j = 0; j < m; j++){
			cin >> a[i][j];
		}
	}
	
	int b[1010][30] = {0};
	for(int i = 0; i < n; i++){
		for(int j = 1; j < m-1; j++){
			if(a[i][j-1] == a[i][j] && a[i][j] == a[i][j+1]){
			   b[i][j-1] = a[i][j-1];
			   b[i][j] = a[i][j];
			   b[i][j+1] = a[i][j+1];
			}
		}
	}
	
	for(int i = 1; i < n-1; i++){
		for(int j = 0; j < m; j++){
			if(a[i-1][j] == a[i][j] && a[i][j] == a[i+1][j]){
			   b[i-1][j] = a[i-1][j];
			   b[i][j] = a[i][j];
			   b[i+1][j] = a[i+1][j];  
			}
		}
	}
	
	for(int i = 0; i < n; i++){
		for(int j = 0; j < m; j++){
			if(a[i][j] == b[i][j]){
			   a[i][j] = 0;
			}
			cout << a[i][j] << " ";
		}
		cout << endl;
	}
	
	return 0;
}

评测结果:


http://www.kler.cn/a/370456.html

相关文章:

  • Golang Gin系列-1:Gin 框架总体概述
  • 数据结构漫游记:动态实现栈(stack)
  • 【网络协议】RFC3164-The BSD syslog Protocol
  • 某国际大型超市电商销售数据分析和可视化
  • JEL分类号
  • Java定时任务不明原因挂掉(定时任务挂掉)以及建议
  • CSS.导入方式
  • 字符串及正则表达式
  • vue 果蔬识别系统百度AI识别vue+springboot java开发、elementui+ echarts+ vant开发
  • 已经安装好Ubuntu,10分钟配好Anaconda3
  • Tomcat作为web的优缺点
  • 【前端基础】如何判断鼠标选中文本的方向
  • linux tracepoint
  • x3daudio17dll丢失是什么原因?如何重新安装
  • Centos7.9编译安装Python3.12
  • 如何在Linux下安装和配置Docker
  • 七,Linux基础环境搭建(CentOS7)- 安装Scala和Spark
  • Ubuntu 20.04 安装 OpenCV 和 OpenCV_contrib 教程
  • 计算机网络关键名词中英对照
  • WebGIS开发之编辑功能(分割、融合、捕捉、追踪)
  • 【QT】HTTP服务器
  • 数据挖掘:电商会员价值分析模型方案
  • txt数据转为pdf格式并使用base64解密输出
  • 【MATLAB源码-第194期】基于matlab的MB-OFDM仿真,超宽带(UWB)无线传输。对比LS/DFT及其改进算法。
  • Cmake Error:could not find any instance of Visual Studio.
  • 使用Git进行团队协作开发