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

微信网站用什么做的网站代码素材建设

微信网站用什么做的,网站代码素材建设,网站备案人什么意思,中国核工业第五建设有限公司招聘信息题干#xff1a; 小a有n个数#xff0c;他想把他们划分为连续的权值相等的k段#xff0c;但他不知道这是否可行。 每个数都必须被划分 这个问题对他来说太难了#xff0c;于是他把这个问题丢给了你。 输入描述: 第一行为两个整数n,q#xff0c;分别表示序列长度和询问…题干 小a有n个数他想把他们划分为连续的权值相等的k段但他不知道这是否可行。 每个数都必须被划分 这个问题对他来说太难了于是他把这个问题丢给了你。 输入描述: 第一行为两个整数n,q分别表示序列长度和询问个数。 第二行有n个数表示序列中的每个数。 接下来的q行每行包含一个数k含义如题所示。 输出描述: 输出q行每行对应一个数Yes或者No分别表示可行/不可行 示例1 输入 复制 5 3 2 1 3 -1 4 3 2 1 输出 复制 Yes No Yes 备注: 对于的数据 对于的数据 对于的数据 设ai表示数列中的第i个数保证 保证数据完全随机 解题报告 刚开始以为二分复杂度是正确的写了一个就AC了但是后来一想发现不对啊复杂度成了O(q^2logn)、、、大概是数据水了吧 而且我这种解法根本不适合有负数存在的情况、、因为sum数组就不单调了呀。 AC代码 #includebits/stdc.h #define ll long long using namespace std; const int MAX 100000 5 ; ll a[MAX]; ll sum[MAX]; int main() {int n,q,k;cinnq;for(int i 1; in; i) scanf(%lld,ai),sum[i] sum[i-1] a[i];while(q--) {scanf(%d,k);if(sum[n] % k ! 0) {puts(No);continue;}int every sum[n] / k;int cur 0,flag 1;for(int i 1; ik; i) {int pos lower_bound(sum1,sumn1,cur every) - sum;if(sum[pos] ! curevery) {flag0;break;}cur every;}if(flag 1) puts(Yes);else puts(No);}// 2 3 6 5 9return 0 ;} 标程其实也差不多啦复杂度o(因子个数*N q) 其实就是打表算的对于这题其实打表比较合适因为q比n大且题干中说了数据保证随机所以最好是打表然后o(1)查询 #includecstdio #includecstring #includealgorithm #define LL long long using namespace std; const int MAXN 2 * 1e6 10, INF 1e9 10; inline int read() {char c getchar(); int x 0, f 1;while(c 0 || c 9) {if(c -) f -1; c getchar();}while(c 0 c 9) x x * 10 c - 0, c getchar();return x * f; } int a[MAXN]; bool ans[MAXN]; int main() {int N read(), Q read();LL sum 0;for(int i 1; i N; i) a[i] read(), sum a[i];for(int i 1; i N; i) {if(sum % i ! 0) {ans[i] 0; continue;}LL cur 0, k 0;for(int j 1; j N; j) {cur a[j];if(cur sum / i) cur 0, k;}ans[i] (cur 0 k i);}while(Q--) {int x read();puts(!ans[x] ? No : Yes);} } 数据保证随机的意思是 sum 的因子不会太多构造数据可以达到1e5级别 另外可能有一个坑点因为有负数的存在如果当前数大于了 sum/k 了是不能直接跳出的这是针对标程的解法的用前缀和就不存在这个问题 还是要注意一下负数啊各种题中尤其是那种说 int范围的。比如这题 不对啊我那种方法其实修改一下也是正确的用set维护一个pair前缀当前下标然后每次二分查找pair那个值上一次查找的下标这样找到的就是pair那个值那个下标后面的值或者pair大于那个值下标无所谓我们在if判断一下是否是第一种就可以了。
http://www.pierceye.com/news/440129/

相关文章:

  • 网站编辑需要的技能做网站需要什么域名
  • 营销型网站建设目的和意义网站托管方案
  • 网站感谢页面企业标志图片大全
  • 响应式网站建设必推全网天下邵阳竞价网站建设设计
  • 大连网站如何制作辽阳公司做网站
  • 百度站长怎么验证网站jekyll做公司网站
  • 电子商务公司建设网站方案设计网站建设开发背景
  • 同一产品做多个网站山西省住房和城乡建设厅官网
  • 网站建设的流程是什么意思微信小程序的代码
  • 广州网站整站优化html项目案例实战
  • 宁波网站推广方式seo优化按天扣费
  • 紫金优化网站制作python编程100例
  • 原阳网站建设哪家好域名网址
  • 西安学校网站建设wordpress手机端模板下载
  • 泉州网站建设工作室网站上的产品板块
  • 平顶山网站网站建设网页设计与制作教程 刘瑞信 pdf
  • 网站开发深天津设计公司排行榜
  • 做tcf法语听力题的网站公司网页简介
  • 十堰做网站最专业的公司深圳企业网查询
  • 购物网站大全排名调查drupal与wordpress哪个容易
  • 网站建设彳金手指排名网站开发完没人运营
  • 网站建设是设开发公司质量管理流程
  • 金沙网站怎么做代理wordpress tag=
  • 做网站必须花钱吗建筑人才网证书查询
  • 0基础网站建设模板工商注册官方网站
  • 河南网站设计公司价格网站在建设中是什么意思
  • 网站建设公司的成本有哪些方面四川省城乡建设网查询
  • 和什么人合作做游戏视频网站做推送网站
  • 做竞价网站访问突然变少施工企业负责人带班检查计划
  • 网站统计数据分析wordpress安装 第二步