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

arvixe如何做网站seo研究中心培训机构

arvixe如何做网站,seo研究中心培训机构,福州建站价格,网站开发中网页打印个人主页:Guiat 归属专栏:算法竞赛 文章目录 A. 移动距离(5分填空题)B. 客流量上限(5分填空题)C. 可分解的正整数D. 产值调整E. 画展布置F. 水质检测G. 生产车间H. 装修报价 正文 总共10道题。 A. 移动距离…

在这里插入图片描述

个人主页:Guiat
归属专栏:算法竞赛

在这里插入图片描述

文章目录

  • A. 移动距离(5分填空题)
  • B. 客流量上限(5分填空题)
  • C. 可分解的正整数
  • D. 产值调整
  • E. 画展布置
  • F. 水质检测
  • G. 生产车间
  • H. 装修报价

正文

总共10道题。

A. 移动距离(5分填空题)

【题目】移动距离

【分析】
考察数学。先往右走直线,再走圆弧,即最优解。

【答案】1576

【AC_Code】

#include <bits/stdc++.h>
#define IOS ios :: sync_with_stdio(0); cin.tie(0); cout.tie(0);using namespace std;void solve()
{int x = 233, y = 666; double r = sqrt(x * x + y * y);double res = r * (1 + atan2(y, x));cout << fixed << setprecision(0)  << res << '\n';
}int main()
{IOS int _ = 1;   // cin >> _;while (_ --) solve();return 0;
}

B. 客流量上限(5分填空题)

【题目】客流量上限

【分析】

【答案】781448427

【AC_Code1】

#include <bits/stdc++.h>
#define IOS ios :: sync_with_stdio(0); cin.tie(0); cout.tie(0);using namespace std;
using ll = long long; const int mod = 1e9 + 7;int FE(int m, int k, int p)
{ll t = m, res = 1;while (k){if (k & 1) res = res * t % p;k >>= 1; t = t * t % p;}return res;
}void solve()
{cout << FE(2, 1012, mod) << '\n';
}int main()
{IOS int _ = 1;   // cin >> _;while (_ --) solve();return 0;
}

【AC_Code2】

#include <bits/stdc++.h>
#define IOS ios :: sync_with_stdio(0); cin.tie(0); cout.tie(0);using namespace std;const int mod = 1e9 + 7;int pow(int m, int k, int p)
{int res = 1;while (k --) res = res * m % p;return res;
}void solve()
{cout << pow(2, 1012, mod) << '\n';
}int main()
{IOS int _ = 1;   // cin >> _;while (_ --) solve();return 0;
}

C. 可分解的正整数

【题目】可分解的正整数

【分析】
考察模拟。根据题意,分析出除1以外的任何整数都可以分解。

【AC_Code】

#include <bits/stdc++.h>
#define IOS ios :: sync_with_stdio(0); cin.tie(0); cout.tie(0);using namespace std;const int N = 1e5 + 10; int a[N], ans;void solve()
{int n; cin >> n;for (int i = 0; i < n; i ++) { cin >> a[i]; if (a[i] != 1) ans ++; }cout << ans << '\n';
}int main()
{IOS int _ = 1;   // cin >> _;while (_ --) solve();return 0;
}

D. 产值调整

【题目】产值调整

【分析】
按题意暴力模拟会超时只有30分。“观察到”如果 A, B, C 三个数相同的话再处理还是不改变三个数大小,此时直接跳出循环来节省时间,可以拿到满分。

【AC_Code】

#include <bits/stdc++.h>
#define IOS ios :: sync_with_stdio(0); cin.tie(0); cout.tie(0);using namespace std;void solve()
{int T; cin >> T;while (T --){int A, B, C, K; cin >> A >> B >> C >> K;while (K --){int a = A, b = B, c = C;A = (b + c) / 2; B = (a + c) / 2; C = (a + b) / 2;if (A == B && B == C) break;   // 拿满分关键 }cout << A << ' ' << B << ' ' << C << '\n';}
}int main()
{IOS int _ = 1;   // cin >> _;while (_ --) solve();return 0;
}

E. 画展布置

【题目】画展布置

【分析】

【AC_Code】

#include <bits/stdc++.h>
#define IOS ios :: sync_with_stdio(0); cin.tie(0); cout.tie(0);using namespace std;
using ll = long long;const int N = 1e5 + 10; ll a[N], ans = LLONG_MAX;void solve()
{int n, m; cin >> n >> m;for (int i = 0; i < n; i ++) cin >> a[i], a[i] *= a[i];sort(a, a + n);for (int l = 0, r = m - 1; r < n; l ++, r ++) ans = min(a[r] - a[l], ans);cout << ans << '\n';  
}int main()
{IOS int _ = 1;   // cin >> _;while (_ --) solve();return 0;
}

F. 水质检测

【题目】水质检测

【分析】

【AC_Code】

#include <bits/stdc++.h>
#define IOS ios :: sync_with_stdio(0); cin.tie(0); cout.tie(0);using namespace std;void solve()
{string a, b; cin >> a >> b;int last = -1, state = -1, cnt = 0;for (int i = 0; i < a.length(); i ++){if (a[i] == '.' && b[i] == '.') continue;if (last != -1) cnt += i - last - 1;if (a[i] == '#' && b[i] == '#') state = 3;else if (a[i] == '#' && b[i] == '.'){if (state == 2) { cnt ++; state = 3; } else state = 1;}else if (a[i] == '.' && b[i] == '#'){if (state == 1) { cnt ++; state = 3; } else state = 2;}last = i;}cout << cnt << '\n';
}int main()
{IOS int _ = 1;   // cin >> _;while (_ --) solve();return 0;
}

G. 生产车间

【题目】生产车间

【分析】

【AC_Code】

H. 装修报价

【题目】装修报价

【分析】

【AC_Code1】

#include <bits/stdc++.h>
#define IOS ios :: sync_with_stdio(0); cin.tie(0); cout.tie(0);using namespace std;
using ll = long long;const int mod = 1e9 + 7;int s, ans;ll FE(ll a, ll b, ll p)
{ll ans = 1; a %= p;while (b){if (b & 1) ans = (ans * a) % p;b >>= 1; a = (a * a) % p;}return ans % p;
}void solve()
{int n; cin >> n;for (int i = 1; i <= n; i ++){int a; cin >> a; s ^= a;if (i < n) { ans += 2 * s * FE(3ll, n - i - 1, mod) % mod; }else ans += s;ans %= mod;}cout << ans << '\n';
}int main()
{IOS int _ = 1;   // cin >> _;while (_ --) solve();return 0;
}

【AC_Code2】

#include <bits/stdc++.h>
#define IOS ios :: sync_with_stdio(0); cin.tie(0); cout.tie(0);using namespace std;
using ll = long long;const int mod = 1e9 + 7; ll sum, ans;void solve()
{int n; cin >> n;for (int i = 1; i <= n; i ++){int a; cin >> a;ans = (ans * 3 - sum + (sum ^= a) + mod) % mod;}cout << ans << '\n';
}int main()
{IOS int _ = 1;   // cin >> _;while (_ --) solve();return 0;
}

结语
感谢您的阅读!期待您的一键三连!欢迎指正!

在这里插入图片描述

http://www.dtcms.com/wzjs/193862.html

相关文章:

  • wordpress访问密码保护文章一键优化
  • 深圳集团网站建设官网seo优化
  • 做网站排名大概要多少seo对网络推广的作用是什么?
  • 国内用JSP做的网站有哪些百度广告投放价格
  • 网站移动端适配怎么做找客户的十大方法
  • 政府网站建设意见征集电商培训机构有哪些?哪家比较好
  • 网站栏目描述推广方式都有哪些
  • 免费b2b网站如何做排名九江seo优化
  • 靠谱的建站正规公司站长工具a级
  • wordpress登陆图标修改武汉seo技术
  • 手机网站模板 psd东莞seo网络培训
  • 建设网站用什么空间服务器外包seo服务收费标准
  • 网站上线线下推广的渠道和方法
  • 网站如何做排名靠前营口建网站的公司
  • 网站制作公司北京华网网站推广模式
  • 网站设计hb软件关键词竞价排名是什么意思
  • 建设好的网站怎么发布常用的营销策略
  • wordpress百度seo百度seo在哪里
  • 做花藤字网站湖南手机版建站系统开发
  • 赣州找工作的网站国家职业技能培训平台
  • 华为云网站备案流程西安百度推广电话
  • 浙江网站建设情况分析qq推广软件
  • 广州专业网站改版2022近期重大新闻事件10条
  • 武汉做网站训自动优化句子的软件
  • 做网站后台学什么专业千川推广官网
  • 网站开发实验室怎样制作网站
  • 网站建网站建设百度店铺注册
  • 做外贸批发用什么网站好seo实战密码
  • 求国外做任务赚钱的网站百度公司介绍
  • 合肥做企业网站的网络公司百度小说搜索风云榜排名