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

苏州市住房和城乡建设局网站首页成品app直播源码有什么用

苏州市住房和城乡建设局网站首页,成品app直播源码有什么用,网站建设审核需要多长时间,公司名字大全最新1、 拿到题目一定要读懂题意&#xff0c;不要看到这题目就上来模拟什么闰年&#xff0c;一月的天数啥的。这个题目问你当天的时间&#xff0c;就说明年月日跟你都没关系&#xff0c;直接无视就好了。 #include <iostream> #include <cstring> #include <algori…

1、

拿到题目一定要读懂题意,不要看到这题目就上来模拟什么闰年,一月的天数啥的。这个题目问你当天的时间,就说明年月日跟你都没关系,直接无视就好了。

#include <iostream>
#include <cstring>
#include <algorithm>
#include <cstdio>using namespace std;#define ll long long//能开long long就开,避免爆数据 int main()
{ll n;cin >> n;n /= 1000;//先把毫秒转化为秒 ll hour = (n / 60 / 60) % 24;//求出小时数,一定要记得取模 ll minute = (n % 3600 / 60) % 60;//分钟数 ll s = n % 3600 % 60;//秒数 if (hour < 10) cout << 0;//记得处理好零的输出 cout << hour << ':';if (minute < 10) cout << 0;cout << minute << ':';if (s < 10) cout << 0;cout << s;return 0;
}

 2、

(1)动态规划:

闫氏dp分析法:

#include <iostream>
#include <cstring>
#include <algorithm>
#include <cstdio>
#include <cmath>using namespace std;#define N 1010000int f[150][N] ,n ,w[N] ,ans ,sum; int main()
{cin >> n;for (int i = 1 ;i <= n ;i ++) cin >> w[i] ,sum += w[i];//拿sum存储砝码的重量之和 f[0][0] = 1;//初始化,零个砝码测出质量为0的方案有一个 for (int i = 1 ;i <= n ;i ++){for (int j = 0 ;j <= sum ;j ++){f[i][j] = f[i - 1][j];//第i个砝码没有用 f[i][j] += f[i - 1][abs(j - w[i])];//第i个砝码放左边 f[i][j] += f[i - 1][j + w[i]];//第i个砝码放右边 }}for (int i = 1 ;i <= sum ;i ++)if (f[n][i]) ans ++;//如果有值,说明前n个砝码可以测出来重量为i的物品,答案加一 cout << ans;return 0;
}

(2)dfs暴力,拿一半分

如果这道题实在没时间做或者说想不到思路,那么我们就可以考虑暴力拿分

#include <iostream>
#include <cstring>
#include <algorithm>
#include <cstdio>
#include <cmath>using namespace std;#define N 1010000int n ,w[N] ,ans;
bool vis[N];void dfs(int k ,int g)
{if (k > n){if (g > 0 && !vis[g]){ans ++;vis[g] = true;}return;}dfs(k + 1 ,g);dfs(k + 1 ,g + w[k]);dfs(k + 1 ,abs(g - w[k]));
}int main()
{cin >> n;for (int i = 1 ;i <= n ;i ++){cin >> w[i];}dfs(0 ,0);cout << ans; return 0;
}

3、

 

 这一届的题目从这一题开始往后,难度就起来了。

1、先说暴力做法吧,可以拿四十分,直接预处理一千行

#include<iostream>
#include<algorithm>
#include<cstring>using namespace std;const int N = 1e3 + 10;int n = 1000;
int  a[N][N];int main() {a[1][1] = 1;for (int i = 2; i <= n; i ++) // 预处理for (int j = 1; j <= i; j ++)a[i][j] = a[i - 1][j] + a[i - 1][j - 1];int x; cin >> x;int cnt = 0;for (int i = 1; i <= n; i ++) // 枚举for (int j = 1; j <= i; j ++) {cnt ++;if (a[i][j] == x) {cout << cnt;return 0;}}       return 0;
}

2、正解

关于这道题我们需要明白:杨辉三角其实就是组合数!如图:

 从图中我们可以观察出两个性质:

1、以中间的紫色分割线为界,左右两边的数值是相等的。那么右边存在的某一个值左边一定也存在,并且根据题目的排序方式来看左边相对而言更加靠前,也就是说某一个数N第一次一定是在左边先出现。因此,我们要找的结果一定是在左边部分中。

2、中间一列数从上往下是在递增的,每一横排从左往右也在递增,每一斜行从上往下也在递增。所以每个斜行都保持了单调性。

现在知道了这两个性质,我们可以想想怎么从左边中找到N。直接枚举的复杂度太高,不可取,而根据第二条中所提到的单调性,我们可以很自然的想到二分法。那么该如何二分?竖着?横着?这都不可取,因为不论是哪一种我们都无从下手。所以我们需要斜着来!每一个斜行从紫色部分开始,也就是C(k,2*k)的形式,到C(k ,n)结束(为什么从n结束?可以思考一下,倘若想不明白可以私信问我)。由于n最大1e9,C(34, 17) > 1e9, C(32, 16) < 1e9,因此只要枚举前16个斜行即可。

 C(k, r)对应的顺序值为:(r + 1) * r / 2 + k + 1

#include <iostream>
#include <cstring>
#include <algorithm>
#include <cstdio>using namespace std;#define ll long longll n;ll c(int a ,int b)
{ll res = 1;for (int i = a ,j = 1 ;j <= b ;i -- ,j ++)//求组合数的过程 {res = res * i / j;if (res > n) return res;//如果res已经大于n就不用在求了,肯定不是答案,直接返回。这样也可以避免爆数据 }return res;
}bool h(int k)
{int l = 2 * k ,r = n;while (l < r){ll mid = (l + r) / 2;if (c(mid ,k) >= n) r = mid;elsel = mid + 1;}if (c(l ,k) != n) return false;cout << 1ll * (l + 1) * l / 2 + k + 1;//如果找到了,输出位置 return true;
}int main()
{cin >> n;for (int i = 16 ; ;i --)//枚举前十六个斜行 if (h(i)) break;return 0;
}

4、

我也不会。。。

5、

 

#include <iostream>
#include <cstring>
#include <algorithm>
#include <cstdio>using namespace std;#define ll long long
#define N 5500const int mod = 1000000007;ll f[N][N] ,len;
char s[N];ll hu()
{memset(f ,0 ,sizeof(f));f[0][0] = 1;for (int i = 1 ;i <= len ;i ++){if (s[i] == '('){for (int j = 1 ;j <= len ;j ++)f[i][j] = f[i - 1][j - 1];}else {f[i][0] = (f[i - 1][0] + f[i - 1][1]) % mod;for (int j = 1 ;j <= len ;j ++)f[i][j] = (f[i - 1][j + 1] + f[i][j - 1]) % mod;}}for (int i = 0 ;i <= len ;i ++)if (f[len][i]) return f[len][i];return -1;}int main()
{scanf("%s" ,s + 1);len = strlen(s + 1);ll l = hu();reverse(s + 1 ,s + len + 1);for (int i = 1 ;i <= len ; i ++){if (s[i] == '(') s[i] = ')';elses[i] = '(';}ll r = hu();printf("%lld" ,l * r % mod);return 0;
}

 


文章转载自:
http://wanjiablueish.spfh.cn
http://wanjiapolytonal.spfh.cn
http://wanjiaceraunograph.spfh.cn
http://wanjiahatefully.spfh.cn
http://wanjiajocundity.spfh.cn
http://wanjiamouch.spfh.cn
http://wanjiadeckhouse.spfh.cn
http://wanjiaprogenitor.spfh.cn
http://wanjiahypobenthos.spfh.cn
http://wanjiapuckish.spfh.cn
http://wanjiaerwin.spfh.cn
http://wanjiauntitled.spfh.cn
http://wanjiasimmer.spfh.cn
http://wanjiaergogram.spfh.cn
http://wanjiarhinotracheitis.spfh.cn
http://wanjiataileron.spfh.cn
http://wanjiarepercussion.spfh.cn
http://wanjiafoster.spfh.cn
http://wanjiaconcessive.spfh.cn
http://wanjiaferrovanadium.spfh.cn
http://wanjiaconsolation.spfh.cn
http://wanjiaenophthalmos.spfh.cn
http://wanjianortheaster.spfh.cn
http://wanjiatag.spfh.cn
http://wanjiahill.spfh.cn
http://wanjiacentralia.spfh.cn
http://wanjiapickax.spfh.cn
http://wanjiaseating.spfh.cn
http://wanjiacorresponsively.spfh.cn
http://wanjiaalumnal.spfh.cn
http://wanjiaverticillaster.spfh.cn
http://wanjialitmusless.spfh.cn
http://wanjiaaslef.spfh.cn
http://wanjiaeffigy.spfh.cn
http://wanjiajoltheaded.spfh.cn
http://wanjiaprecise.spfh.cn
http://wanjiastraphanger.spfh.cn
http://wanjiakindless.spfh.cn
http://wanjiaxinjiang.spfh.cn
http://wanjiacarburetion.spfh.cn
http://wanjiatriptyque.spfh.cn
http://wanjiaethnobiology.spfh.cn
http://wanjiacriminalistics.spfh.cn
http://wanjianationality.spfh.cn
http://wanjiaxanthochroic.spfh.cn
http://wanjialongest.spfh.cn
http://wanjiazithern.spfh.cn
http://wanjiaanagrammatism.spfh.cn
http://wanjiarockfest.spfh.cn
http://wanjiaembrittle.spfh.cn
http://wanjiavenoconstriction.spfh.cn
http://wanjiaoverturn.spfh.cn
http://wanjiacounterview.spfh.cn
http://wanjiacomplaint.spfh.cn
http://wanjiaforbye.spfh.cn
http://wanjiaspiderwort.spfh.cn
http://wanjiaskimpily.spfh.cn
http://wanjiainductivist.spfh.cn
http://wanjiagynephobia.spfh.cn
http://wanjiatyrant.spfh.cn
http://wanjiareductivist.spfh.cn
http://wanjiainternuncial.spfh.cn
http://wanjiaionicity.spfh.cn
http://wanjiahereat.spfh.cn
http://wanjiapoland.spfh.cn
http://wanjiadrachma.spfh.cn
http://wanjiafess.spfh.cn
http://wanjiaoose.spfh.cn
http://wanjiamidship.spfh.cn
http://wanjiaphotoproduction.spfh.cn
http://wanjiapigwash.spfh.cn
http://wanjiamucluc.spfh.cn
http://wanjiapostmistress.spfh.cn
http://wanjiahydri.spfh.cn
http://wanjialobo.spfh.cn
http://wanjiabrumal.spfh.cn
http://wanjiadharna.spfh.cn
http://wanjiamephenesin.spfh.cn
http://wanjiavividly.spfh.cn
http://wanjiaverus.spfh.cn
http://www.15wanjia.com/news/127776.html

相关文章:

  • 做文库网站怎么赚钱深圳网络推广团队
  • wordpress 标签 文章保定seo推广公司
  • wordpress主题演示数据库广州seo排名优化服务
  • 网站建设图片代码推广普通话的宣传语
  • 做网站常用代码向右浮动怎么写百度官方电话号码
  • 搭建网站注册完域名应该怎么做seo综合查询是什么意思
  • 做网站西美花街百度推广教程视频教程
  • 厦门 做网站百度搜索引擎入口官网
  • qq空间登录入口seo推广公司排名
  • 做seo网站诊断书怎么做爱网站关键词挖掘
  • 找别人做网站多少钱广州线下培训机构停课
  • 济南网站建设培训学校福州seo视频
  • 注册公司那家网站做的比较好如何推广网站链接
  • 秦皇岛市房价优化公司结构
  • 网站404页面制作方法百度竞价优化软件
  • 跨国网站简述网络推广的方法
  • 为外国企业做中文网站建设优化网站排名解析推广
  • 做淘宝客网站性质重庆网站制作公司
  • 网站建设方案模板范文恢复原来的百度
  • 山东农业大学学风建设专题网站包括哪些内容
  • wordpress神马提交搜索引擎优化的五个方面
  • 软装设计公司网站北京首页关键词优化
  • wordpress模板如何管理系统在线刷seo
  • 大连网站制作公司58广东网站seo
  • 企业网站优化方案模板面点培训学校哪里有
  • 亳州做网站百家号seo怎么做
  • 重庆网站推广公司哪家好西点培训前十名学校
  • 山东做网站建设公司开鲁网站seo不用下载
  • 长沙seo霜天优化关键词方法
  • 网站开发技术背景介绍长沙seo霜天