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

靖江网站开发网络推广有哪些常见的推广方法

靖江网站开发,网络推广有哪些常见的推广方法,濮阳网站,深圳网站建设哪家公司好🌏博客主页:PH_modest的博客主页 🚩当前专栏:cf闯关练习 💌其他专栏: 🔴每日一题 🟡 C跬步积累 🟢 C语言跬步积累 🌈座右铭:广积粮,缓…

🌏博客主页:PH_modest的博客主页
🚩当前专栏:cf闯关练习
💌其他专栏:
🔴每日一题
🟡 C++跬步积累
🟢 C语言跬步积累
🌈座右铭:广积粮,缓称王!

一.关卡1(D. Epic Transformation)

👉传送门👈
在这里插入图片描述

1.Tutorial

  1. 统计每个数出现的次数,然后找到出现的最大次数maxx
  2. 然后通过模拟得出以下结论:(真的就是慢慢模拟找的
  • 如果maxx大于n/2,那么就说明这个数(x)可以和其他数全部消去,最后剩下的数一定是x,通过观察可以得出最后剩余的值满足以下结论:n-2*(n-maxx);
    在这里插入图片描述
    -如果maxx小于等于n/2,那么就需要分奇偶讨论,因为如果是偶数,最后剩余的两个相异的数能够抵消,如果是奇数就不可以;
    (1)偶数情况:只要我们优先将次数多的先结合,最后一定不会剩余数字,所以直接输出0,至于为什么大家可以下去模拟一下;(我也不会证明
    在这里插入图片描述

(2)奇数情况:奇数情况和偶数差不多,只不过最后一个数没办法消除,所以直接输出1

2.Solution

//https://codeforces.com/problemset/problem/1506/D
//结果和数量最多的那个数有关
//
#include<bits/stdc++.h>
#define int long long
using namespace std;void solve()
{int n;cin>>n;map<int,int>mp;int maxx=0;for(int i=0;i<n;i++){int a;cin>>a;mp[a]++;maxx=max(maxx,mp[a]);}if(maxx==n-maxx) cout<<"0\n";else if(maxx>n-maxx) cout<<maxx-(n-maxx)<<"\n";else{if(n%2==0) cout<<"0\n";else cout<<"1\n";}
}
signed main()
{ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int t;cin>>t;while(t--){solve();}return 0;
}

3.Conclusion


二.关卡2

👉传送门👈
在这里插入图片描述

1.Tutorial

第一行从2开始递增,这样可以保证第一行的最大公约数是1,然后每一列的最大公约数就可以设置成第一行的数,之后的每行是由第一行乘上当前行数的最大公约数得到的,需要特别判断一下只有一列或者行和列都为1的情况,看起来比较抽象可以看下面的图;
在这里插入图片描述

2.Solution

//https://codeforces.com/problemset/problem/1266/C
//第一行从2开始递增,这样可以保证第一行的最大公约数是1,然后每一列的最大公约数就可以设置成第一行的数,之后的每行是由第一行乘上当前行数的最大公约数得到的,需要特别判断一下只有一列或者行和列都为1的情况
//
#include<bits/stdc++.h>
#define int long long
using namespace std;int s[505][505];void solve()
{int r,c;cin>>r>>c;if(r==1&&c==1){cout<<"0\n";return;}if(c==1){int tmp=2;for(int i=0;i<r;i++){cout<<tmp<<"\n";tmp++;}cout<<"\n";return;}int flag=2;for(int i=0;i<c;i++){s[0][i]=flag++;}for(int i=1;i<r;i++){for(int j=0;j<c;j++){s[i][j]=s[0][j]*flag;}flag++;}for(int i=0;i<r;i++){for(int j=0;j<c;j++){cout<<s[i][j]<<" ";}cout<<"\n";}
}
signed main()
{ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);solve();return 0;
}

3.Conclusion


最后:

闯关系列旨在养成刷题的习惯,所以对代码的解释并不会特别详细,但足够引导大家写出来,选的题目都不会特别难,但也不是特别简单,比较考验大家的基础和应用能力,我希望能够将这个系列一直写下去,也希望大家能够和我一起坚持每天写代码。

之后每个星期都会不定期更新codeforces和atcoder上的题目,想要学习算法的友友们千万别错过了,有什么疑问欢迎大家在评论区留言或者私信博主!

最近在全力突破瓶颈,更新的会比较慢,请见谅!

在这里送大家一句话:广积粮,缓称王!

http://www.dinnco.com/news/26977.html

相关文章:

  • 易语言做钓鱼网站如何做平台推广赚钱
  • 住房和城乡建设部网站报名网络营销电子版教材
  • 长沙做网站要多少钱优化资讯
  • 苏州企业展厅设计公司廊坊seo管理
  • 辽宁省建设工程信息网专家库怎么入新网站seo
  • 做家装壁纸的网站360站长平台链接提交
  • 东莞网站建设总部地址微信广告投放推广平台多少费用
  • 金融做网站qq空间刷赞网站推广
  • 那里做网站好河北企业网站建设
  • wordpress苏醒主题昆明百度推广优化
  • 关于网站建设费用的报告营销型网站建设多少钱
  • 公司网站翻译工作怎么做seo外包服务方案
  • 龙岗网站建设需要考量些什么官网站内推广内容
  • 汤阴做网站seo外包优化服务商
  • 网站开发和网站建设百度品牌推广
  • 抚州网站开发seo外包公司一般费用是多少
  • 深圳网站建设便捷千锋教育培训怎么样
  • 成都专业网站建设套餐如何优化搜索引擎
  • 佛山市南海建设局网站宁波靠谱营销型网站建设
  • 专业做网站建seo优化主要做什么
  • 网站怎样盗链图片生意参谋官网
  • 凡科小程序建站官网百度搜索引擎网站
  • 招人在哪个网站比较好找上海网络推广软件
  • 昆明制作网站的公司哪家好网络营销客服主要做什么
  • 专门做网站的成都百度推广电话号码是多少
  • 朝阳免费网站制作石家庄手机端seo
  • 信息平台网站建设谷歌推广和seo
  • wordpress slug是什么优化大师下载电脑版
  • 专业的网页制作服务网页怎么优化
  • 旅游网站制作分析西安企业网站seo