第28次csp认证--JPEG 解码

【CSP】2020-09~2023-12 CSP认证历年真题题解总汇(持续更新中) 记录了本人刷csp过程中的发现的错误、解题过程和收获,希望会你对解题和学习有一定的帮助。 阅读详情

在这里插入图片描述

#include <bits/stdc++.h>

using namespace std;
 
typedef long long LL;
typedef pair<int,int> PII;
const int N = 110,M=2*N,mod=1e9+7;
int n,m;
int q[N][N],a[N];
int g[N][N];
double ans[N][N];

double get_a(int x) {
	if(x==0) return sqrt(0.5);
	return 1;
}

double get_cos(int x,int y) {
	return cos((x+0.5)*y*acos(-1)/8);
}

double get_num(int x,int y) {
	double res=0;
	for(int i=0;i<8;i++) {
		for(int j=0;j<8;j++) {
			res+=get_a(i)*get_a(j)*q[i][j]*get_cos(x,i)*get_cos(y,j);
		}
	}
	return res;
}

void solve() {
	for(int i=0;i<8;i++)
		for(int j=0;j<8;j++)
			cin >> q[i][j];

	int op;
	cin >> n >> op;

	for(int i=1;i<=n;i++) {
		cin >> a[i];
	}

	int cnt=1,x=0,y=0;
	while(cnt<=n) {    //将给定的数组的值对应到二维矩阵中,应该还可以简化写法
		g[x][y]=a[cnt++];
		if((x+y)%2==0) {
			if((x+y)<=7) {
				if(x==0) y++;
				else x--,y++;
			}
			else if((x+y)>7) {
				if(y==7) x++;
				else x--,y++;
			}
		} else if((x+y)%2!=0) {
			if((x+y<7)) {
				if(y==0) x++;
				else x++,y--;
			}
			else if((x+y)>=7) {
				if(x==7) y++;
				else x++,y--;
			}
		}
	}

	for(int i=0;i<8;i++)
		for(int j=0;j<8;j++)
			q[i][j]*=g[i][j];

	if(op==0) {
		for(int i=0;i<8;i++)
		{
			for(int j=0;j<8;j++)
				cout << g[i][j] << " ";
			cout << endl;
		}
	} else if(op==1) {
		for(int i=0;i<8;i++)
		{
			for(int j=0;j<8;j++)
				cout << q[i][j] << " ";
			cout << endl;
		}
	} else if(op==2) {
		for(int i=0;i<8;i++) {
			for(int j=0;j<8;j++) {
				ans[i][j]=0.25*get_num(i,j);
				int tmp=(int)(ans[i][j]+128+0.5);
				if(tmp>255) tmp=255;
				else if(tmp<0) tmp=0;
				printf("%d ",tmp);
			}
			printf("\n");	
		}
	}
	
}
 
int main()
{
	ios::sync_with_stdio(false);
    cin.tie(nullptr);

    int t;
    //cin >> t;
    t=1;
 
    while(t--) {
        solve();
    }
 
    return 0;
}

/*
16 11 10 16 24 40 51 61
12 12 14 19 26 58 60 55
14 13 16 24 40 57 69 56
14 17 22 29 51 87 80 62
18 22 37 56 68 109 103 77
24 35 55 64 81 104 113 92
49 64 78 87 103 121 120 101
72 92 95 98 112 100 103 99
26
2
-26 -3 0 -3 -2 -6 2 -4 1 -3 1 1 5 1 2 -1 1 -1 2 0 0 0 0 0 -1 -1
*/

感觉第三题比之前的简单多啦,模拟题,而且数据范围也很小。

CSP-JPEG 解码-202212-3 首先从题目本身出发,一起提取关键信息。 阅读详情

相关推荐

从世界杯VAR到CCF-CSP:JPEG解码算法实战与优化解析

本文深入解析JPEG解码算法在CCF-CSP认证考试中的实战应用,从VAR技术背景到Z字形扫描、量化矩阵逆运算等核心步骤,详细讲解离散余弦逆变换(IDCT)的数学原理与实现。通过竞赛编程优化技巧和完整案例,帮助读者掌握JPEG解码的关键技术,提升算法实践能力。

weixin_30673611的博客 246

CSP-202212-3--->JPEG解码

CSP刷题记录~

weixin_51954774的博客 916

CSP认证-现值计算、训练计划、JPEG 解码、聚集方差

CSP认证-现值计算、训练计划、JPEG 解码、聚集方差。

qq_51539256的博客 1566

第28次csp认证T3 JPEG 解码解析

第28次csp认证T3 JPEG 解码解析

Sunnyztg的博客 1103

jpeg格式图片解码

JPEG文件一定是以FF D8开始,FF D9结束。以一个jpg压缩16进制数据为例,还原成图像

C++实现jpeg编码解码

网络多媒体课程,使用C++实现jpeg编码解码。简单易懂。

csp JPEG 解码

【代码】csp JPEG 解码。

追风小小少年的博客 345

学习 考证 帆软 FCP-FineBI V6.0 考试经验

参加这个学习班,认识了新朋友,可能是我职业生涯中的一次重要体验,其实大家想想 IT 和 医生一样都是需要终身学习的。只是医生学习周期更长但是回报率也更高。大家觉的呢?

小 tom的博客 6223

CCF-CSP真题《202212-3 JPEG 解码》思路+python,c++满分题解

本文为大家提供了《202212-3 JPEG 解码》的解题代码,希望对你有帮助~~

weixin_53919192的博客 7537

科研党必备:5分钟搞定Arxiv论文批量导入NoteExpress(附PDF自动下载技巧)

本文为科研人员提供了一套高效的自动化工作流,实现从Arxiv批量检索论文、自动下载PDF到无缝导入NoteExpress的全过程。通过Python脚本和NASA ADS等工具,可大幅提升文献管理效率,特别适合需要追踪前沿动态的研究生和科研团队。

orange的博客 398

华为海思IC前端中后端(COT&XPU)岗位笔试机考题

华为海思COT和XPU部门IC前端,IC中端,IC后端岗位笔试真题分享

weixin_37584728的博客 3361

CCF-CSP 2022 12-3 JPEG解码

CCF-CSP 2022年12月份

m0_64500855的博客 742

基于LightGBM和多模型融合的量化交易研究:沪深300为例【附代码】

📊 数据科学与大数据专业 | 数据分析与模型构建 | 数据驱动决策✨ 专业领域:数据挖掘与清洗大数据处理与存储技术机器学习与深度学习模型数据可视化与报告生成分布式计算与云计算数据安全与隐私保护💡 擅长工具:Python/R/Matlab 数据分析与建模Hadoop/Spark 大数据处理平台SQL数据库管理与优化Tableau/Power BI 数据可视化工具TensorFlow/PyTorch 深度学习框架✅数据科学与大数据技术毕业论文【数据】

lagougongzuoshi的博客 1669

JPEG 解码 第28次CCF-CSP计算机软件能力认证

由于仅是模拟8*8矩阵 直接map每一个位置对应的坐标即可 也可以模拟计算 但是需要脑子。纯粹的大模拟而且很简单 不知道acwing为什么把他看作中档题。这个直接不需要脑子 还能保证正确。

m0_73596392的博客 255

【温室气体数据集】全球总碳柱观测网络 TCCON

【温室气体数据集】全球总碳柱观测网络 TCCON

WW、forever的博客 437

103.在 Vue 3 中使用 OpenLayers 控制图层来显示/隐藏地图

是一个强大的开源库,可以用于构建各种地理信息系统应用。在 Vue 3 中,我们可以结合。方法,可以直接控制某个图层是否可见,而不需要删除或重新创建图层。在开始之前,确保你已经搭建了 Vue 3 项目,并安装了。本文将详细介绍如何在 Vue 3 组合式 API (,并实现按钮控制地图的显示/隐藏功能。会导致 OSM 瓦片地图无法加载。方法控制地图图层的显示与隐藏。安装完成后,即可开始编写代码。在本教程中,我们介绍了如何在。来实现地图的显示/隐藏功能。来实现交互式地图,并通过。在 WebGIS 开发中,

小彭的博客 1559

CCF-CSP认证考试 202212-3 JPEG 解码 100分题解

循环、矩阵

Pujx的博客 2010

(01)ORB-SLAM2源码无死角解析-(38) EPnP 算法原理详解→理论基础二:分情况求得beta初始解

讲解关于slam一系列文章汇总链接:史上最全slam从零开始,针对于本栏目讲解的(01)ORB-SLAM2源码无死角解析链接如下(本文内容来自计算机视觉life ORB-SLAM2 课程课件): (01)ORB-SLAM2源码无死角解析-(00)目录_最新无死角讲解:https://blog.csdn.net/weixin_43013761/article/details/123092196 文末正下方中心提供了本人联系方式,点击本人照片即可显示WX→官方认证{\color{blue}{文末正下方中心}

江南才尽江南山,年少无知年少狂! 1024

2022.12 CSP认证 JPEG解码

JPEG解码 AC!

weixin_50953388的博客 1861

20、机器人硬件改造与Geomagic Touch设备的运动学和动力学模型

本文详细介绍了机器人CRS 465和255的硬件改造过程,包括数字阶段、模拟阶段、功率阶段及软件实现,并深入研究了Geomagic Touch触觉设备的五自由度与三自由度运动学、微分运动学及动力学模型。文章还探讨了其在虚拟手术、装配等场景中的应用,提出了硬件与模型优化方向,如电源管理改进、信号处理优化、参数校准与自适应控制,并展望了多机器人协作、多传感器融合与智能控制算法的发展前景。

e4f5g6h7的博客 121

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

CSP 202212题解:现值计算,训练计划,JPEG 解码,聚集方差,星际网络

CSP 202212题解:现值计算,训练计划,JPEG 解码,聚集方差,星际网络

fmy_xfk的博客 2599

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

CCF-CSP 28次 第三题 【202212-3 JPEG 解码】

CCF-CSP认证 202212-3 JPEG 解码

qq_51879318的博客 1766

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

2022CSP-CCF前三题 现值计算、训练计划、JPEG解码解题分析

2022CCF-CSP计算机认证考试前三题分析(很详细!)

weixin_60344133的博客 694

202212 CSP认证 | 现值计算 训练计划 JPEG 解码

现值计算 | 训练计划 | JPEG解码

Canmido的博客 559

CSP认证2022-12:现值计算、训练计划、JPEG解码,python满分解答代码

CSP认证2022-12:现值计算、训练计划、JPEG解码,python满分解答代码

qq_53644346的博客 699

第24-29次CSP做题记录

即向下递归时,默认后续节点均被选择,计算sum如果小于包邮费用,则不再向下递归。可行的做法是选中所有物品,减去包邮的最低费用m,得到一个定值sum。原问题旨在给出一个方案,使得其超过m最少,可以认为占据sum最少,取反就是如何占据这个sum最多,即背包问题,如何利用空间最多。动态规划参照网上多篇博客,以背包问题的思想解决。本题要满足的是超过某一阈值的最小值,01背包问题是不超过某一阈值,从数轴上看,前者。靠近阈值,取反即可使得二者方向相同。

既脱春火的博客 688
上一篇: csp-游戏
下一篇: 第28次csp认证--训练计划
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

谁会没有丶遗憾呢

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

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

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

打赏作者

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

抵扣说明:

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

余额充值