T1

约数的个数(好像不可提交)

如果一个整数a能够整除整数b,那么a叫做b的约数。
现在有N(1 <= N <= 100,000)个整数,对于其中的每一个数,请找出它在其余N - 1个整数中有多少个约数。

开个桶记录一下每个数,之后O(sqrt(n))查询即可。

#include<iostream>
#include<cstdio>
#include<cstring>
#include<queue>
#include<stack>
#include<cmath>#define N 1600000
using namespace std;int n,a[N],b[N];int main()
{
//    freopen("A.in","r",stdin);
//    freopen("A.out","w",stdout);scanf("%d",&n);for(int i=1;i<=n;i++) scanf("%d",&a[i]);for(int i=1;i<=n;i++) b[a[i]]++;for(int k=1;k<=n;k++){int an=0;for(int i=1;i<=sqrt(a[k]);i++){if(!(a[k]%i)){if(a[k]/i==i) an+=b[i];else {an+=b[i]+b[a[k]/i];if(i==1) an-=1;}}}if(a[k]==1) an-=1;printf("%d\n",an);}return 0;
}

T2

P3519 [POI2011]ROZ-Difference

给一个字符串,求其中的一段,使得出现次数最多的字符与出现次数最少的字符的出现次数之差最大

暴力:随机化强行出解70

实测评分50

#include<bits/stdc++.h>#define N 1600000
#define LL long long
#define inf 0x7fffffff
using namespace std;int n,a[N],ans,sum[26][N];void sz1() {for(int i=1; i<=n; i++) {for(int j=i+1; j<=n; j++) {int mx=0,mi=inf;for(int k=0; k<26; k++) {mx=max(mx,sum[k][j]-sum[k][i-1]);if((sum[k][j]-sum[k][i-1])) mi=min(mi,sum[k][j]-sum[k][i-1]);}ans=max(ans,mx-mi);}}printf("%d\n",ans);
}void sz2() {for(int i=1; i<=5000000; i++) {int l,len,r;l=rand()%n+1;len=rand()%n+1;
//        l=1;len=rand()%n;r=l+len;r%=n;if(r<l) swap(l,r);int mx=0,mi=inf;for(int k=0; k<26; k++) {mx=max(mx,sum[k][r]-sum[k][l-1]);if((sum[k][r]-sum[k][l-1])) mi=min(mi,sum[k][r]-sum[k][l-1]);}ans=max(ans,mx-mi);}printf("%d\n",ans);
}void sc3() {for(int i=1; i<=2; i++) {int l=rand()%n;if(i==1) l=1;for(int j=l+1; j<=n; j++) {int mx=0,mi=inf;for(int k=0; k<26; k++) {mx=max(mx,sum[k][j]-sum[k][i-1]);if((sum[k][j]-sum[k][i-1])) mi=min(mi,sum[k][j]-sum[k][i-1]);}ans=max(ans,mx-mi);}}printf("%d\n",ans);
}int main() {
//    freopen("B.in","r",stdin);freopen("B.out","w",stdout);srand(time(0));scanf("%d",&n);for(int i=1; i<=n; i++) {char c;while(1) {c=getchar();if(c>='a'&&c<='z') break;}a[i]=c-'a';}for(int i=0; i<26; i++) {for(int j=1; j<=n; j++) {int x=a[j]==i?1:0;sum[i][j]+=sum[i][j-1]+x;}}if(n<=100) sz1();else if(n<=10000) sz2();else sc3();return 0;
}

随机化

正解:

T3

P2934 [USACO09JAN]安全出行Safe Travel

题目大意:

给你一个图,求点1到其它点的最短路,将每个点最短路径上的最后一条边删去(保证最短路径唯一),求1~该点的最短路。

以为是正解,考试时低估出题人的实力了,只有10分。

正解正在寻求中。。。

转载于:https://www.cnblogs.com/song-/p/9612434.html

几校联考——day1题解相关推荐

  1. 2019-10-5 NOIP模拟赛多校联考——Round7 题解

    T1 整数分解 裸的完全背包--被孙到 把2i2^i2i当作物品,容量为nnn #include<stdio.h> #include<cstring> #include< ...

  2. 4246. 【五校联考6day2】san (Standard IO)

    4246. [五校联考6day2]san (Standard IO) Time Limits: 1000 ms  Memory Limits: 262144 KB  Detailed Limits D ...

  3. 「多校联考」第三周二场

    「多校联考」第三周二场 T1 分数转换 题目 考场思考(正解) T2 Slow Path Finding Algorithm (SPFA) 考场思路 正解 T3 切面包 考场思路 正解 这套题是真的很 ...

  4. NOIP模拟赛 四校联考 递推 + 分类讨论 + 树上期望

    NOIP 模拟题 题目名称兔子被子蚊子 源程序文件名rabbit.cpp quilt.cpp mosquito.cpp 输入文件名rabbit.in quilt.in mosquito.in 输出文件 ...

  5. 湖南长郡2021高考成绩查询时间,2021年湖南新高考六校、长郡十五校联考时间公布...

    2021年湖南新高考六校.长郡十五校联考时间公布 导读:距离2021年高考时间仅剩不到一百天,各个省份都的高三学子都进入紧张阶段.开始了各种模拟考试.2021届湖南省炎德英才大联考的考试时间也已经公布 ...

  6. 计算机网络八校联考,八校联考排名出炉!前十名华师一独占八席,在武汉上华师一有多难?...

    原标题:八校联考排名出炉!前十名华师一独占八席,在武汉上华师一有多难? 近日,湖北省内高中有名的阶段性考试"八校联考"成绩出炉,这也是湖北省高三复课后的第一次线下全省统一考试. 小 ...

  7. 计算机组成原理湖北联考,计算机组成原理湖北七校联考-2014(a卷)v2教学教材(9页)-原创力文档...

    计算机组成原理湖北七校联考2013-2014(A卷)V2 精品文档 精品文档 收集于网络,如有侵权请联系管理员删除 收集于网络,如有侵权请联系管理员删除 精品文档 收集于网络,如有侵权请联系管理员删除 ...

  8. jzoj4230. 【五校联考4day1】淬炼神体(B组——Day3)

    jzoj4230. [五校联考4day1]淬炼神体 题目 Description 王仙女将你提供的答案填在<葵花宝典>上,突然,宝典发出耀眼的白光,一股强大的吸力瞬间将仙女吸入宝典中. 一 ...

  9. 十二省联考 2019 题解

    [十二省联考2019]异或粽子 首先异或转前缀和,类似超级钢琴,将三元组 ( l , r , p ) (l,r,p) (l,r,p) 插入堆,表示 s u m [ p ] sum[p] sum[p] ...

  10. 多校联考 CSP-J 2019 第三次模拟赛 题解

    Notice :1.T4算法7的f(t)f(t)f(t)函数写错了-已更正. 2. 之后(可能)会发git链接. 3. 欢迎评论. 4. T4是有O(n2log⁡n)O(n^2 \log n)O(n2 ...

最新文章

  1. python源文件保存在哪里_python数据爬下来保存在哪里
  2. Netty 使用总结
  3. java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
  4. 1.简单认识PHP和环境搭建
  5. 即时通讯:XMPP基础
  6. sharepoint 2010项目中,ashx页面获取SPContext.Current 为null的原因和解决方法
  7. (转)交换机攻击方法描述
  8. 软件测试的缺陷管理系统有哪些,简述:一款优秀的缺陷管理系统有哪些功能特点!...
  9. 有源代码的iphone项目
  10. 动态游标for循环_【【动图算法】(动态规划篇):最长回文子串
  11. loj2537 「PKUWC2018」Minimax 【概率 + 线段树合并】
  12. python3安装教程win10_在win10和linux上分别安装Python虚拟环境|python3教程|python入门|python教程...
  13. java LineRecordReader类解析
  14. 《机器学习实战》--资料下载和运行环境
  15. 10000亿的暴利:数字化营销今生与未来
  16. 触摸屏与usb鼠标同时支持
  17. 网络出现异常(只能上QQ不能上网页)
  18. 3-23 实对称矩阵知识补充
  19. AES67和Dante 混合系统环境下的系统配置(无DDM)
  20. Python 获取中文字拼音首个字母

热门文章

  1. matlab打乱矩阵行,matlab 中,怎么让一个矩阵按某一列排列,并且行也跟着变动?...
  2. 游戏开发之使用类封装动态数组(vector)(C++基础)
  3. H3C PPP 基本配置
  4. 农业农村部:非洲猪瘟对猪肉市场价格影响有限
  5. 正向混合云和反向混合云解析
  6. 郁闷的五角大楼:100亿美元“JEDI”云服务采购,却遭受云厂商和国会的双重抗议...
  7. 关于市场调查分析与需求分析的心得
  8. C++ 在dynamic_castlt;gt;用法
  9. 使用Proj.Net创建空间参考
  10. 搭建VMware6.5+Win2003 MSCS群集实验环境