XSCTF联合招新【Simple-Math】(MSIC+Crypto)

文章目录

    • XSCTF联合招新【Simple-Math】(MSIC+Crypto)
      • step1 打开题目文件
      • step2 求解过程

XSCTF联合招新【Simple-Math】(MSIC+Crypto)

step1 打开题目文件

在这里插入图片描述

step2 求解过程

给了我们一个线性方程组,然后让我们求解,并且题目简化了,结果是对 2 2 2 取模了,那么这里得做法就可以暴力求解了,否则的话我们可以使用高斯消元去求解(这里我开始是跑了一下高斯消元,不过跑出来有分数,感觉应该是模 2 2 2 的影响)

高斯消元代码:

#include<bits/stdc++.h>
using namespace std;
//----------------自定义部分----------------
#define ll long long
#define mod 1000000007
#define endl "\n"
#define PII pair<int,int>
#define INF 0x3f3f3f3f
const double EPS = 1e-8;int dx[4] = {-1, 0, 1, 0}, dy[4] = {0, 1, 0, -1};ll ksm(ll a,ll b) {ll ans = 1;for(;b;b>>=1LL) {if(b & 1) ans = ans * a % mod;a = a * a % mod;}return ans;
}ll lowbit(ll x){return -x & x;}const int N = 1e2+10;
//----------------自定义部分----------------
int t,n,m,q;
double a[N][N];void out(){for(int i = 0;i < n; ++i){for(int j = 0;j <= n; ++j){printf("%.2lf ",a[i][j]);}puts("");}puts("");
}int guss(){int c,r;for(c=0,r=0; c < n; ++c){int t = r;for(int j = r + 1;j < n; ++j) if(fabs(a[j][c]) > fabs(a[t][c])) t = j;if(fabs(a[t][c]) < EPS) continue;//当前已经被消元过了for(int i = c; i <= n; ++i) swap(a[t][i],a[r][i]);//将绝对值最大的这一行与最上面的交换for(int i = n;i >= c; --i) a[r][i] /= a[r][c];//将当前这个方程的第c列系数变为1//将下面的方程的第c列全部消为0for(int i = r + 1;i < n; ++i){if(fabs(a[i][c]) > EPS){//如果需要消元的话for(int j = n;j >= c; --j)a[i][j] -= a[r][j] * a[i][c];//方程相加减}}	r++;}if(r < n){for(int i = r;i < n; ++i)if(fabs(a[i][n]) > EPS) return 2;return 1;}//最后一部从下往上递推方程的每一个解for(int i = n-1;i >= 0; --i) {for(int j = i + 1;j <= n; ++j)a[i][n] -= a[i][j] * a[j][n];if(fabs(a[i][n]) < EPS) a[i][n] = 0.0;//防止-0.0的情况}return 0;
}void slove(){cin>>n;for(int i = 0;i < n; ++i)for(int j = 0;j <= n; ++j)scanf("%lf",&a[i][j]);int t = guss();if(t == 1) puts("Infinite group solutions");else if(t == 2) puts("No solution");else{for(int i = 0;i < n; ++i)printf("%.2lf\n",a[i][n]);}
}int main()
{
//	ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);t = 1;while(t--){slove();}return 0;
}

跑出来的结果:

在这里插入图片描述

于是果断写一个暴力,我们二进制拆分,从 0 0 0 模拟到 1 < < n 1<<n 1<<n 即可,这里的 n n n 10 10 10 ,于是得到暴力代码:

#include<bits/stdc++.h>
using namespace std;const int N = 1e2+10;
const int mod = 2;int a[N][N],c[N];
const int b[N]={1,0,1,1,0,0,0,1,0,1};
int n;bool check() {for(int i = 0;i < n; ++i) {int tmpk = 0;for(int j = 0;j < n; ++j) {tmpk += c[j] * a[i][j];}tmpk = (tmpk % mod + mod) % mod;if(tmpk != b[i])	return false;}return true;
}int main()
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin>>n;for(int i = 0;i < n; ++i)for(int j = 0;j < n; ++j)cin>>a[i][j];for(int i = 0;i <= (1<<n); ++i) {for(int j = 0;j < n; ++j) {c[j] = (i>>(n-j-1)) & 1;	}if(check()) {cout<<"ans = ";for(int j = 0;j < n; ++j)cout<<c[j];cout<<endl;}}return 0;
}/*input:
10
1 1 0 1 1 0 1 1 1 1
0 0 1 1 0 0 0 1 1 0
1 0 1 1 0 0 1 1 1 0
0 1 0 1 0 1 1 1 0 0
0 0 0 0 1 1 0 1 1 1
1 1 1 1 1 0 0 0 1 0
1 0 0 0 0 1 0 1 1 1
0 0 0 1 0 1 0 0 0 1
0 1 1 0 0 0 1 1 1 0
0 0 0 1 0 0 1 1 0 1output:ans = 0011011001*/

此时得到了这一串 01 01 01 构成的字符串,于是我们对其进行SHA1加密,这里我使用cybrchef

在这里插入图片描述
此时就得到了flag,即XSCTF{103c8041593b4b8e38971db283a7a773b0ffc2ee}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/42667.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

挑战Man Group!顶级对冲基金的10道Python面试题

量化投资与机器学习编辑部 如果你正在面试一家对冲基金公司&#xff0c;你可能需要看看我们今天为大家提供的题目。 Man Group量化团队近期出了10道Python编程题&#xff0c;来考考大家的基本功究竟怎么样。 请不要借助计算机 不要偷看答案 看看自己的真实水平到底如何 假如面…

浙工大MBA提面通过顺利上岸经验分享

浙江工业大学2022级上岸学长前来分享一些经验。我当时参加了浙工大2021年4月份的第二批提前批面试&#xff0c;第一批次没赶上&#xff0c;不过也正好也多了一些时间更好的去进行材料的准备以及修改完善&#xff0c;好在最后提面和笔试双双通过。因为工大MBA项目自两年前开始取…

开源情报分析(OSINT)CTF社工类2万字题详细教程,请不要利用本文章做不道德的事,后果概不负责

简介 现在国内外最新的ctf比赛都有这个项目了&#xff0c;列如给你一个照片找地址或者人名&#xff0c;给你一个名字找他的社交账号什么的&#xff0c;考验选手的信息收集与社工能力&#xff0c;这篇文章对这类题型做一个基础的总结&#xff0c;以后遇到这种题型就知道该怎么做…

浙大英文MBA项目适合哪些人报考?达立易考解析

关于浙大MBA项目的结构划分&#xff0c;我们都知道有中文和英文两类&#xff0c;对于中文项目的各方向选择问题达立易考教育做了比较系统的分析&#xff0c;而英文项目中的全日制MBA项目我们也在浙江在职读研微信公众号上专门做过报考难易度和适应群体分析&#xff0c;本文专门…

20年福州大学计算机录取名单,万满意20年福州大学法硕报考——连续3年录取名单分数线数据分析...

在CWTS世界大学排行榜中&#xff0c;有一所学校曾力压清华、北大&#xff0c;跃居中国内地大学第一&#xff0c;这所学校既非复旦、浙大等985名校&#xff0c;也不在世界一流大学建设名单之列&#xff0c;而是位居东南一隅&#xff0c;以低调著称的福州大学。 在教育部第四轮学…

考研经历贴(2023)

公共课经验&#xff08;数一英一&#xff09; 前言 博主从1月份准备考研到9月份&#xff0c;最后由于一些运气因素意外保研&#xff0c;没有经历考研最核心的阶段&#xff0c;但是里面的经验可以使大家少走一些弯路&#xff0c;也希望大家辩证的参考。 高数备考 基础&#…

DASCTF NOV X联合出题人2022年度积分榜争夺赛!Crypto Wp

CRYPTO easy_hash 根据 e n c o d e ( ) encode() encode()函数&#xff0c;已知 a 1 a_1 a1​&#xff0c;可以求出 a 2 , a 3 a_2,a_3 a2​,a3​&#xff1b;已知 s e c r e t 1 secret_1 secret1​&#xff0c;可以求出 a 0 a_0 a0​&#xff1b; 根据 m y h a s h ( ) m…

最近很火的Chat Gpt到底是什么?为什么会这么火呢?我们怎么去使用Chat Gpt呢?

带着以上三个问题&#xff0c;下面进行回答&#xff1a; 1、Chat Gpt到底是什么&#xff1f; Chat GPT是一种基于GPT模型&#xff08;Generative Pre-training Transformer&#xff09;的聊天机器人技术&#xff0c;它可以通过学习大量真实对话数据&#xff0c;自动生成自然的…

泛娱乐出海走出水土不服,元宇宙社交诞生新机会!

据《2022 年移动时长报告》显示&#xff0c;2021 年第四季度全球消费者在 Android 手机上总共花费了约 9500 亿小时。2018 年第四季度到 2021 年第四季度&#xff0c;全球社交应用使用时长从 3060 亿小时增加到 4120 亿小时&#xff0c;增涨了 35%。 可以看到&#xff0c;当移动…

元宇宙大比拼:英伟达、facebook、iwemeta

0、云宇宙: iwemeta.com 开放数据中台 开发数据中台、物联网平台、区块链平台、深度学习平台、标签管理系统、舆情监控系统 数据采集、数据中台、数据决策、数据治理、数据管理工具 1、facebook 就像Facebook社交平台刚起步的时候一样&#xff0c;一开始许多人认为这个平台只…

元宇宙深度研究报告:元宇宙是互联网的终极形态?

报告出品方&#xff1a;华安证券 作者&#xff1a;尹沿技、张天、姚天航 1 元宇宙&#xff1a;剑指互联网的“终极形态” 1.1 元宇宙指向互联网的终极形态 元宇宙&#xff08;Metaverse&#xff09;概念起源于科幻小说&#xff0c;或指向互联网的“终极形态”。Metaverse 一词来…

ZBT Worlds与元宇宙

最近很火的元宇宙到底是什么呢&#xff1f; 随着VR/AR技术的成熟&#xff0c;虚拟世界对我们来说&#xff0c;好像都是从游戏娱乐方面展现开来&#xff0c;但是随着各种科技电影的出现&#xff0c;逐渐我们对于虚拟世界的幻想转移到了现实生活中来。当然&#xff0c;这种体验感…

腾讯、字节跳动、Facebook、英伟达谁能在元宇宙中脱颖而出呢?

元宇宙是运用大数据计算、BIM仿真、大数据融合等技术&#xff0c;运用于虚拟仿真、货币交易、人工识别等领域。元宇宙是一个平行于现实世界的虚拟世界&#xff0c;与现实世界相互作用相互影响。在基础设施完善的虚拟世界中&#xff0c;可以像现实的物理世界一样&#xff0c;全方…

网络安全-恶意代码

恶意代码种类 病毒 计算机病毒是指编制或者在计算机程序中插入的破坏计算机功能或数据&#xff0c;影响计算机使用并能自我复制的一组计算机指令或者程序代码&#xff0c;包括寄生和传染 病毒特性 病毒具有可执行性&#xff0c;传染性&#xff0c;隐蔽性&#xff0c;潜伏性&…

研报复现系列(一):【方正证券】跟踪聪明钱:从分钟行情数据到选股因子

1.研报概述 本文是研报复现系列的第一篇&#xff0c;文本复现了【方正证券】的研报【跟踪聪明钱&#xff1a;从分钟行情数据到选股因子】。 该研报尝试从分钟行情数据中挖掘出那些聪明人&#xff08;即机构&#xff09;所做的交易&#xff0c;称为“聪明钱”&#xff0c;并量…

中智股份冲刺上交所上市:半年收入约87亿元,计划募资37亿元

近日&#xff0c;中智经济技术合作股份有限公司&#xff08;下称“中智股份”&#xff09;预披露招股书&#xff0c;准备在上海证券交易所主板上市&#xff0c;中信证券为其保荐机构。 本次冲刺上市&#xff0c;中智经济计划募资37.42亿元&#xff0c;将用于中智人力资源研发运…

量化交易分析:4000多只股票2015-2022年历史数据分享,供小伙伴们学习交流

量化交易学习数据 下面是我在学习量化交易过程中自行保存的4000多只股票的基本数据&#xff0c;数据时间是从2015年1月–2022年9月&#xff0c;每只股票数据为一个.csv文件&#xff0c;包括每天开盘价、收盘价、最高价、最低价、成交量、成交额等数据&#xff0c;提供给需要的…

新增每日个股涨停原因及概念题材统计!股票量化分析工具QTYX-V2.6.6

功能概述 目前A股市场主旋律仍然是以行业及题材板块的热点轮动为主&#xff0c;因此从某种意义上来说&#xff0c;板块的强弱决定了选出个股的强弱。 我们的股票量化分析工具QTYX目前已经支持了统计行业板块内涨停板数量功能。‍ 为了进一步分析出市场上启动的热点概念题材。我…

证券服务应用评测系列:海通e海通财发布9.0版本,探索证券APP持续提升用户体验

易观分析&#xff1a;APP作为券商机构线上服务的入口&#xff0c;其活跃用户规模和运营水平在一定程度上能够体现机构战略定位、品牌运营、科技创新、用户竞争等综合实力。易观分析认为&#xff0c;如何围绕用户进行创新&#xff0c;利用技术将壁垒升高&#xff0c;打造具有品牌…

联合证券|再创纪录,外资狂买超1000亿!券商、期货板块持续活跃

A股今天全线上扬&#xff0c;沪指小幅走高&#xff0c;创业板、科创50指数体现强势&#xff1b;港股走势疲弱&#xff0c;恒生科技指数一度跌超2%。 详细来看&#xff0c;两市股指盘中震动上扬&#xff0c;午后全线走高&#xff0c;创业板指、科创50指数涨超1%&#xff1b;到收…