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

网站开发学校刚刚济南发通知

网站开发学校,刚刚济南发通知,网页设计怎么做网站,wordpress开发cms我们N个真是太厉害了 思路: 我们先给数组排序,如果最小的元素不为1,那么肯定是吹牛的,我们拿一个变量记录前缀和,如果当前元素大于它前面所有元素的和1,那么sum1是不能到达的值。 代码: #def…

我们N个真是太厉害了

思路:

我们先给数组排序,如果最小的元素不为1,那么肯定是吹牛的,我们拿一个变量记录前缀和,如果当前元素大于它前面所有元素的和+1,那么sum+1是不能到达的值。

代码:

#define _CRT_SECURE_NO_WARNINGS
#include<bits/stdc++.h>
#include<algorithm>
#define int long long
#define pb push_back
#define TEST int T; cin >> T; while (T--)
#define ios ios::sync_with_stdio(false), cin.tie(nullptr), cout.tie(nullptr)
#define lowbit(x) x&(-x)
#define pll pair<int,int>
const int N = 1e6 + 30;
const int M = 1e3 + 10;
const int inf = 512785182741247112;
const int mod = 1e9 + 7;
using namespace std;void solve()
{int n;cin >> n;vector<int>a(n + 1);for (int i = 1; i <= n; i++) cin >> a[i];sort(a.begin() + 1, a.end());if (a[1] != 1) {cout << 1 << '\n';return;}int sum = 1;for (int i = 2; i <= n; i++) {if (a[i] > sum + 1) {cout << sum + 1 << '\n';return;}sum += a[i];if (sum >= n) {cout << "Cool!\n";return;}}cout << "Cool!\n";}
signed main() {ios; TESTsolve();return 0;
}

折返跑

思路:

其实是一个组合数学的题目,我们只要规定每个折返至少挪一米,那么剩下的就可以随便安排,就是一个C(可用的距离,折返次数)就是答案,我们可以预处理一下1到1e6的阶乘。

代码:

#define _CRT_SECURE_NO_WARNINGS
#include<bits/stdc++.h>
#include<algorithm>
#define int long long
#define pb push_back
#define TEST int T; cin >> T; while (T--)
#define ios ios::sync_with_stdio(false), cin.tie(nullptr), cout.tie(nullptr)
#define lowbit(x) x&(-x)
#define pll pair<int,int>
const int N = 1e6 + 30;
const int M = 1e3 + 10;
const int inf = 512785182741247112;
const int mod = 1e9 + 7;
using namespace std;int f[N], a[N], sum[N];
int C(int n, int m) {if (n < m) return 0;if (m == 0) return 1;return f[n] * qpow(f[n - m] * f[m], mod - 2, mod) % mod;
}
void solve()
{int n, m;cin >> n >> m;cout << C(n - 2, m - 1) << '\n';}
signed main() {f[0] = 1;f[1] = 1;for (int i = 2; i <= 1e6; i++) f[i] = f[i - 1] * i % mod;ios; TESTsolve();return 0;
}

好好好数

思路:

直接将n变成k进制数,发现答案就是最大的因为,当k为1时,直接输出1。

代码:

#define _CRT_SECURE_NO_WARNINGS
#include<bits/stdc++.h>
#include<algorithm>
#define int long long
#define pb push_back
#define TEST int T; cin >> T; while (T--)
#define ios ios::sync_with_stdio(false), cin.tie(nullptr), cout.tie(nullptr)
#define lowbit(x) x&(-x)
#define pll pair<int,int>
const int N = 3e5 + 30;
const int M = 1e3 + 10;
const int inf = 512785182741247112;
const int mod = 998244353;
using namespace std;vector<int>f;
int n, k;
void solve()
{cin >> n >> k;if (k == 1) {cout << 1 << '\n';return;}int ans = 1;while (n) {ans = max(ans, n % k);n /= k;}cout << ans << '\n';}signed main() {ios; TESTsolve();return 0;
}

http://www.yidumall.com/news/25952.html

相关文章:

  • 海口建站40个免费网站推广平台
  • 潍坊网站建设公司哪家好seo平台优化服务
  • 找人做网站被骗 公安不管友情链接互换网站
  • 网站式登录页面模板拼多多关键词排名查询
  • 做网站哪个公司好百度公司官方网站
  • 怎么做电商网站 用户画像网站优化培训学校
  • 公司官方网站建站如何进行网站制作
  • 网站后期运营方案步骤如何创建自己的卡网
  • 做公司网站需要多做外贸用什么软件找客户
  • 手机适配网站厦门关键词优化企业
  • 如何做高大上的网站 知乎如何推广公众号
  • 做网站外包公司名称大全济南seo顾问
  • 西宁做网站君博示范google浏览器网页版
  • 贵州企业网站建设策划帮收款的接单平台
  • iis7发布网站教程网络优化工程师工作内容
  • 西安市最新疫情轨迹公布安卓优化大师app下载安装
  • 有哪些是外国人做的网站吗域名大全
  • 做网站编辑是不是也要做推广宝鸡seo培训
  • 北京 企业网站开发营销策划书范文案例
  • 安庆网站制作seo新站如何快速排名
  • 上海网站建设哪家企业销售网站有哪些
  • 做商城网站流程推广软文怎么写样板
  • 微商城网站建设行情网络营销的主要方法
  • 石家庄制作网站公司有哪些怎么弄一个网站
  • 网站做收录是什么意思最大的中文搜索引擎
  • 做代理网站0元免费做代理
  • 湖南做网站seo百度搜索推广怎么做
  • 网站数据库 备份免费网站搭建
  • 怎么做二维码让别人扫码进入网站长春seo排名外包
  • 网站建设销售技巧济南seo外包服务