ACM-NEFU15届校赛-大一组

MIPI信号的分析--结合示波器实际测试波形 如果排查的思路对你有帮助,请记住 消雨匆匆 or 大吊工。码字和排查很累,仅此而已 ,硬件不是抄电路,拿烙铁,懂点软件,细致分析,找问题和破案搜集线索是一样的。 部分内容来自于此博客的大神总结: http://www.elecfans.com/news/wangluo/20170323499614.html http://www.elecfans.com/yuanqijian/jieko... 阅读详情

A. 三角形面积

#include <bits/stdc++.h>

using namespace std;

int main()
{
    double a,b,c;
    double ans,p,tmp;
    cin>>a>>b>>c;
    p=(a+b+c)*0.5;
    tmp=p*(p-a)*(p-b)*(p-c);
    ans=sqrt(tmp);
    printf("%.1lf", ans);
    return 0;
}

B. 最大质因子

唯一分解定理

唯一分解定理又称为算数基本定理,基本内容是:

每个大于1的自然数,要么本身就是质数,要么可以写为2个或以上的质数的积,而且这些质因子按大小排列之后,写法仅有一种方式。

用另一种方法表示就是:

对于任何一个大于1的正整数,都存在一个标准的分解式: N=p1^a1 * p2a2*···*pnan;(其中一系列an为指数,pn为质数)

此定理表明:任何一个大于 1 的正整数都可以表示为素数的积。

然而这道题纯暴力就可解...

#include <bits/stdc++.h>

using namespace std;

const int maxn=1e5+10;

bool judge(int a)
{
    int flag=1;
    for (int i=2;i*2<=a;i++)
     if (a%i==0) {flag=0; break; }
    if (a==1) return 0;
     else return flag;
}

int main()
{
    int a;
   while(cin>>a)
   {
       for (int i=a;i>=1;i--)
       {
           if (a%i==0)
            if (judge(i))

           {
               cout<<i<<endl;
               break;
           }
       }
   }

    return 0;

}

C.杨辉三角

模板例题

#include<bits/stdc++.h>

using namespace std;

int a[21][21];

int main()
{
	memset(a, 0, sizeof(a));
	a[1][1]=1;
	a[2][1]=a[2][2]=1;
	int n;
	cin>>n;
	for(int i=3;i<=n;i++)//行 
	{
		for(int j=1;j<=i;j++)
		{
			if(j==1 || j==i)	
			{
				a[i][j]=1;continue;
			}
			a[i][j]=a[i-1][j-1]+a[i-1][j];
		}
	}
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=i;j++)
		{
			cout<<a[i][j]<<" ";
		}
		cout<<endl;
	}
	return 0;
}

D."nefu"的数目

#include<iostream>
#include<cstdio>
#include<cstring>

using namespace std;

string s;

int scount(int p)
{
	int sum=0;
	int len=s.length();
	for(int i=p+1;i<len;i++)
	{
		if(s[i]=='e')
		{
			for(int j=i+1;j<len;j++)
			{
				if(s[j]=='f')
				{
					for(int k=j+1;k<len;k++)
					{
						if(s[k]=='u')	sum++;
						//cout<<sum<<endl;
					}
				}
			}
		}
	}
	return sum;
}

int main()
{
	int ans=0,flag=0;
	cin>>s;
	int len=s.length();
	//cout<<len;
	for(int i=0;i<len;i++)
	{
		if(s[i]=='n')
		{
		    ans+=scount(i);
		}
            //cout<<ans<<endl;
	}
	cout<<ans<<endl;
	return 0;
}

E. 最少修改次数(1)

#include <bits/stdc++.h>

using namespace std;

const int maxn=2e5+10;

int main()
{
 string s,t;
   while(cin>>s)
   {
       cin>>t;
       int ct=0;
       int nums=s.size(),numt=t.size();
       int min=1111;
       for (int i=0;i<=nums-numt;i++)
       {
           int j=0;
           ct=0;
           for (int k=i;k<=i+numt-1;k++)
            {
                if (s[k]!=t[j]) ct++;
                j++;
            }

            if (ct<min) min=ct;
       }

       cout<<min<<endl;
   }
    return 0;
}

F.字典序

#include <bits/stdc++.h>

using namespace std;

const int maxn=2e5+10;

int main()
{
	int n;
  while(cin>>n)
  {
     string s1,s,max="0";
    for (int i=1;i<=n;i++)
     {
       int m=i;
       s.clear();	s1.clear();
       while(m!=0)
        {
         s+=m%8+'0';
         m/=8;
        }
       for (int j=s.size()-1;j>=0;j--)
       {
       	    s1+=s[j];
	   }
        if (s1>max) max=s1;
     }
    cout<<max<<endl;
  }
	return 0;
}

G.最小差值

#include<bits/stdc++.h>

using namespace std;

const int maxn=2e5+10;
int a[maxn];

int main()
{
	int n,tot=0;
	cin>>n;
	for(int i=0;i<n;i++)
	{
		cin>>a[i];
		tot+=a[i];
	}
	long long sum=0,ans=999999;
	for(int i=0;i<n;i++)
	{
		long long com;
		sum+=a[i];
		com=tot-sum;
		ans=min(ans, abs(com-sum));
	}
	cout<<ans;
	return 0;
}

H.染色方案(待补)

I.最大正方形

#include<iostream>

#include<algorithm>

using namespace std;

int main()
{
	int a[1000+5];
	int n;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>a[i];
	}
	sort(a+1, a+1+n);
	int ans=0;
	for(int i=n;i>=1;i--)
	{
		if(a[i]>=ans+1)
		{
			ans++;
		}
		else	break;
	}
	cout<<ans;
	return 0;
}

J.最大值

注意:此题用C++输入输出会超时

#include<iostream>
#include<cstdio>

using namespace std;

const int MAXN=2e5+10;
int a[MAXN];
int times=0;

int main()
{
	int n;
	while(cin>>n)
	{
		int maxn=0,next=0;
		for(int i=0;i<n;i++)
		{
			scanf("%d", &a[i]);
			maxn=max(maxn, a[i]);	
		}
		for(int i=0;i<n;i++)
		{
			if(a[i]==maxn)
			{
				times++;
				continue;
			}
			next=max(next, a[i]);
		}
		for(int i=0;i<n;i++)
		{
			if(a[i]>=maxn && times<=1)
			{
				printf("%d\n", next);
			}
			else
			{
				printf("%d\n", maxn);
			}
		}
	}
	return 0;
}

K.循环排列(待补)

L.库特与围棋(待补)

当R语言遇见MaxENT:参数优化的艺术与自动化调参实践 本文探讨了R语言与MaxENT在生态位建模中的结合应用,重点介绍了参数优化与自动化调参的实践方法。通过caret与ENMeval工具链,研究人员可以高效处理多物种、多环境变量的大规模分析任务,提升模型性能与工作效率。文章还涵盖了从数据准备到结果可视化的全流程,为生态学家提供了实用的技术指导。 阅读详情

相关推荐

手把手教你用ObjectCRX进行Caxa二次开发:从零开始的环境搭建教程

本文是一份面向零基础初学者的Caxa二次开发实战指南,重点讲解如何使用ObjectCRX框架从零开始搭建开发环境。内容涵盖Visual Studio 2015版本锁定、ObjectCRX向导集成、项目创建、典型错误解决,并最终实现一个可在Caxa中运行的HelloWorld程序,帮助开发者快速入门并避开常见陷阱。

w3x4y的博客 513

C++ primer plus第6版 第5章编程题

1.#include<bits/stdc++.h> using namespace std; int main(){ char fisrtname[128],lastname[128]; char grade; int age; cout<<“What is your first name”<<endl; cin.getline(fisrtname,128); cout<<“What is your last name”<<endl; cin.ge

无敌秋 603

iOS自动化之打包-xcodebuild命令行打包.app并安装到ios模拟器

xcode xcodebuild xcrun ios模拟器 iOS UI自动化测试 ios自动打包安装到ios模拟器

z12347891的博客 5078

算法设计与分析编程题

7-1 最大公约数 (15 分) #include <bits/stdc++.h> using namespace std; int main() { int n,x,y,z; while(cin >> n) { while(n --){ cin >> x >> z; int t = x / z; for(int i = 2;;i ++){

遇见生活 4472

vuecli3 实现 移动端和pc端 界面切换(两套代码)

适合场景 多页面多系统应用 所有系统都在同一目录下。配置多入口多出口。每个系统之间可以链接。每个系统内依然采用Vue单页应用开发。 产品需求:一套代码 兼容pc端和移动端 , 移动端和pc端的样式布局差别很大,需要使用多界面,并判断使用手机的时候跳转移动端代码,使用pc端跳转pc端代码。 项目目录 分为两部分代码,pc 和mobile 第一步:创建一个登陆页面的文件 在项目public文件夹下创建一个login.html,其实就是将index.html复制一份,将title改一下: <!DOCTYP

你怎么也喜欢嘴巴嘟嘟 5920

Linux密码破解(使用hydra工具和使用john暴力破解)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录一、使用hydra离线破解linux密码1.准备实验环境2.创建用户名字典3.hydra密码爆破二、复制shadow文件,使用john暴力破解1.实验环境1.复制linux的shadow文件2.john暴力破解 一、使用hydra离线破解linux密码 1.准备实验环境 ①攻击机:kali_linux 2021.2(ifconfig查询IP地址:192.168.119.132) ②靶机:Ubantu 16.04(ifconfig

weixin_46447549的博客 2万+

2024年华北水利水电大学第六届ACM-ICPC程序设计大赛校赛-正式赛

这次校赛写的还是挺崩的,许多大佬都打崩了,我在最后30分钟侥幸过了2题,最终写了5题,排名还是比较靠前的(没有参考价值),这次校赛见到的也都是以前没见过的,也真的学到了很多。

m0_74237658的博客 1791

爬取Unsplash高清壁纸:Python爬虫实战教程(最新技术)

在当今数字化时代,高清壁纸已经成为人们个性化设备的重要元素。Unsplash作为全球最知名的免费高质量图片网站,汇集了数百万张由全球摄影师贡献的高清图片。然而,Unsplash官网的下载方式需要手动操作,对于需要批量下载壁纸的用户来说效率较低。本文将带你深入探索如何使用Python爬虫技术高效爬取Unsplash高清壁纸,从基础到进阶,全面掌握图片爬取的核心技术。Unsplash成立于2013年,是一个完全免费的图片分享平台。高质量内容:所有图片均由专业摄影师上传,分辨率普遍达到4K以上免费商用。

2201_76125261的博客 937

广东工业大学acm校赛总结(基础差的人的自我觉悟)

2022.03.27 广东工业大学acm校赛总结: 实话说,这次校赛表现非常不好,B题的钩子就差一点点,分块了,也知道%k也知道分奇数偶数,就是最后差一个特判不知道怎么解决,寥寥草草一个三等奖,练了这么久,每天都在打题,学算法,没什么进步,我校赛结束就认真去问了问别人,练习方向在哪里,总不能瞎写题。问过一些人,得到的结果是,算法是要学,但是构造题必须出,实际用到算法的题目难度会高些,如果构造题的思维没有,那么也很难提升,构造题可以去百度一下,那种比较倾向于模拟的题,靠思维的题都算是构造题。比较尴尬,我觉得我

kai_wei_的博客 1057

【2025年阿里云暑期实习(算法岗)-4月24日-第一题(100分)- 小红听歌】(题目+思路+Java&C++&Python解析+在线测试)

小红正在听歌,屏幕上同时展示着歌词和对应的播放进度条。s1t101ti​0iti​1i小红每次可以操作快进或回退一个歌词(即将播放指针向右或向左移动一个位置),数据初始时和操作过程均保证已经播放的歌词是s的一个前缀(可为空串)。她的目标是:以尽可能少的操作次数,使得字符串s中未播放状态的歌词是"幸运串"。请你计算,为了达到该目标,至少需要多少次操作?(数据保证可以在有限次内完成操作目标)【幸运串】每种字母出现的次数为指定的次数,可为空串,具体可查看输入描述。

m0_73659489的博客 115

手把手教你学基于 Linux 的 NPU 固件开发-第 10 讲:可靠性设计(RAS)——让系统坚如磐石错误检测、纠正与上报机制(ECC、Parity)

组件推荐保护机制备注HBM/DDRScrubbing必须开启,定期巡检片上 SRAMECC(权重/激活值),Parity(指令)权衡面积与可靠性计算单元ABFT或DMR(关键路径)防止计算逻辑错误片上网络CRC重传保证数据传输完整性系统软件AER 上报CE 监控自动恢复闭环管理,杜绝 SDC运维策略预测性维护Checkpoint变被动为主动核心心法(信任硬件,但必须验证。在纳米尺度下,错误是必然发生的物理现象。

MHD0815的博客 92

Nefu ACM 大一训练入门部分题解

写的比较复杂,具体思路就是根据每个数的次方叠加找循环,然后根据循环节找出个位数字。(对应变量名我用翻译成了对应意义的英文单词)

xiaolu_sixteen的博客 542

SQL面试题——抖音SQL面试题 股票波峰波谷

这个题目的难度比较低,我们是用lead 和 lag 两个函数就可以搞定,也就是在一个SQL 里面同时使用多个函数,问题的考查点在于对边界的考虑。

2万+

ACM-NEFU15届校赛-大二组

A.小林找工作 #include<bits/stdc++.h> using namespace std; const int MAXN=1e5+10; int p[MAXN]; int main() { int n,m; cin>>n>>m; for(int i=1;i<=n;i++) { scanf("%d", &p[...

StormTechnology的博客 185

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

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

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

NEFU 大一寒假训练 - Index

NEFU 大一寒假训练内容汇总 本文汇总一下NEFU 大一寒假训练的所有内容,方便查找。 本人比较菜,部分题目思路方法可能很笨 (~ ̄(OO) ̄)ブ 欢迎各位大佬们提出宝贵的意见和建议 ヾ(•ω•`)o 训练题目 NEFU 大一寒假训练一(二维数组及结构体)2019.12.31 NEFU 大一寒假集训二(排序)2020.01.01 NEFU 大一寒假集训三(暴力枚举)2020.01.02 ...

果光的博客 2008

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

NEFU acm寒假大一集训 二进制/二进制枚举

NEFU acm寒假大一集训 二进制/二进制枚举 1.二进制操作 A与(&) 就是对二进制每一位进行了一次与操作,同为1,结果为1,否则为0; B或(|) 就是对二进制每一位进行了一次或操作,同为0,结果为0,否则为1; C非(~) 就是对二进制每一位进行了一次取反操作,若二进制数位0,则变成1,否则变成0. D异或运算 如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结...

weixin_46139633的博客 562

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

2020.1.3 大一寒假训练四(二进制枚举)

兴安熊熊联盟~

Kingrrr的博客行程 746

NEFU 大一寒假培训【二】排序、cmp函数

acm训练

叶涟风不息 624

两倍问题 nefu08

description 给定2到15个不同的正整数,你的任务是计算这些数里面有多少个数对满足:数对中一个数是另一个数的两倍。比如给定1 4 3 2 9 7 18 22,得到的答案是3,因为2是1的两倍,4是2个两倍,18是9的两倍。 input 输入包括n组测试数据。每组数据包括一行,给出2到15个两两不同且小于100的正整数。每一行最后一个数是0,表示这一行的结束后,这个数不属于那2到15个给

暴走的二萌 1743

NEFU 大一寒假训练四(二进制枚举)2020.01.03

Summary Information 更新时间为 2020.01.03 10:46 结束后会继续更新 一大波兴安熊????正在靠近,请做好预防准备。。。 Information No. Title AC/Submit A teacher Li 11/94 B Find different 63/149 C 和为K–二进制枚举 104/373 D 陈老师加油-二进制枚举 6...

果光的博客 2638

大一东北赛选拔赛(2019.4.30)(未完待续)

A题 nefu 1829 寻找宝藏 #include <bits/stdc++.h> using namespace std; typedef long long ll; struct node { ll x,y; }a[1010],b[1010]; ll n,ansx,ansy; int main() { ios::sync_with_stdio(false); ...

nefu_ljw的博客 384

NEFU 大一寒假训练十(素数筛)2020.02.14

Summary 今天的题一点也不友好(好吧,是我太菜了) /(ㄒoㄒ)\~~ 昨天 题目预测 准确率 6/10 = 60% 感觉预测被发现针对了(包括但不限于加强数据,增加新题…),瑟瑟发抖 ing 早上临时加题了,昨天数据又被疯狂强化了一波,感觉到了不是很友好的气息 ~ 一大早上看到 root 正在疯狂提交就知道估计多半是废了 ▲ 疯狂提交的 root 和瑟瑟发抖的我 → (@_@) 以下关于...

果光的博客 1300

NEFU 15 八阵图 (概率)

Click Here ~~八阵图 Problem : 15 Time Limit : 1000ms Memory Limit : 65536K description 相传诸葛孔明御敌时以乱石堆成石阵,按遁甲分成生、伤、休、杜、景、死、惊、开八门,变化万端,可挡十万精兵。(见《三国演义》)。 现将诸葛亮的“八阵图”示意如下: 现在一般认为,八阵图就是一个巨大的迷宫。当某人陷入其中时,他

代码改变世界 969

ACM.暴力枚举

#有一类问题可以采用一种盲目的搜索方法,在搜索结果的过程中,把各种可能的情况都考虑到,并对所得的结果逐一进行判断,过滤掉那些不符合要求的,保留那些符合要求的,这种方法叫枚举算法。 暴力枚举适用于数据较少的题目。 ...

abysswatcher1的博客 725

2021省赛 D. 路径

LanQiao 2021省赛 D. 路径

NEFU AB-IN's Blog 146

NEFU119 组合素数

  原题链接:http://acm.nefu.edu.cn/JudgeOnline/problem/119.jsp   本来数论就弱爆,又忽略了精度调整wa了一下午。   直接用公式表示为:   sum = ([2n / p] - 2[n / p]) +([2n / p2] - 2[n / p2]) +……+([2n / pt] - 2[n / pt])   其中 t = [logp(...

weixin_30824479的博客 95
上一篇: ACM-刷题记录-14届NEFU校赛
下一篇: ACM-NEFU15届校赛-大二组
「已注销」
博客等级 码龄10年 5粉丝 50原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值