lyc——2019.10.31

10:判决素数个数

总时间限制: 1000ms  内存限制: 65536kB
描述

输入两个整数X和Y,输出两者之间的素数个数(包括X和Y)。

输入
两个整数X和Y(1 <= X,Y <= 105)。
输出
输出一个整数,表示X,Y之间的素数个数(包括X和Y)。
样例输入:1 100   样例输出:25
#include<cstdio>
#include<algorithm>
using namespace std;
bool f[100005];
int main()
{
    int x, y, ans=0;
    scanf("%d%d", &x, &y);
    f[1] = 1;
    if(x == 1) x=2;
    if(x > y) swap(x, y);
    for(int i=2; i<=y; i++)
    {
        if(f[i] == 0)
        {
            for(int j=2; j*i<=y; j++)
            {
                f[j*i] = 1;
            }
        }
    }
    for(int i=x; i<=y; i++)
    {
        if(f[i] == 0) ans++;
    }
    printf("%d", ans);
    return 0;
}

#没有考虑y可能比x大,还有时间复杂度。

1752:鸡兔同笼

总时间限制: 1000ms  内存限制:65536kB
描述

一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外)。已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物。

输入
一行,一个正整数a (a < 32768)。
输出
一行,包含两个正整数,第一个是最少的动物数,第二个是最多的动物数,两个正整数用一个空格分开。
如果没有满足要求的答案,则输出两个0,中间用一个空格分开。
样例输入:20  样例输出:5 10
#include<cstdio>
#include<algorithm>
using namespace std;
int main()
{
    int a, n, m, ma=32768;
    scanf("%d", &a);
    if(a%2 == 0)
    {
        for(int i=0; i<=a; i+=2)
        {
            n = i/2;
            if((a-i)%4 == 0)
            {
                m=(a-i)/4;
                ma = min(ma, n+m);
            }
        }
        printf("%d %d", ma, a/2);
    }
    else printf("0 0");
    return 0;
}

没考虑例外情况

原文地址:https://www.cnblogs.com/orange-233/p/11773487.html

时间: 2024-07-29 12:49:34

lyc——2019.10.31的相关文章

离线赛 2019.10.31

2019.10.30 \[ Ameiyo \] A: 地精部落 : Dp , 前缀和优化 Dp B: 深入虎穴 : 图,结论题 C: 教义问答手册 : 分治,分块,Dp A 挺简单的一道 Dp ...看 这个博客 . B 其实可以用 dijsktra 做这道题,但是每次用来更新的都是自己的次小值. 因为当你走到当前点时,老虎会让你不能走最小值,所以是用次小值更新. 每次也是拿次小值最小的点出来更新. ll mi[N][2]; struct NODE { int id; ll w; inline

2019.10.28~2019.10.31考试总结

连续几天的考试都没有总结,今天有些时间,总结一下这几场考试的情况. 10.28场 开场先读题,然后推了推T2,发现是水题.出于对期望的恐惧,没有选择研究T3,而是回头肝T1,想了很久,没有思路.打完T2,自己搓了一些数据,过了,回头打了T1的暴搜,再打了一个表,似乎部分分挺多的.再做T3,有点思路,但思路并不清晰,于是打了特殊数据就完了. 期望得分:70+100+20=190 最终得分:30+100+20=150 结果T1是DP,没看出来.唔...原题,地精部落,题果然还是做的太少了,有些人做过

从小工到专家 2019.10.31

第三章 基本工具 The Basic Tools       就像每个工匠刚刚开始职业生涯时,都会准备一套品质良好的基本工具,新程序员也需要准备一套的工具,也许它不是最好的,但最重要的是它在程序员看来是最顺手的. 随后学习与适应的过程开始,每种工具都有其自身的特性与古怪之处,都需要得到相应的特殊对待.随着时间的推移,工具与程序员的磨合程度越来越高,工具将程序员的才干放大,工具掌握的越好,程序员的效率越高.伴随一些特殊需求,程序员需要新的工具来解决问题.要像工匠一样,想着定期添加工具,总是寻找更好

2019.10.31模拟赛

说在前面 考场遇见原题??? 上午刚做的 下午就\(T3\)考到了\(2333\) 然而还是因为忘了取模挂了28分 T1 Dove下跳棋 数据太水输出n-1可得90 Dove 喜爱下跳棋,在传统的跳棋基础之上,Dove 又延伸出了许多别的玩法.Dove 以一个一维数轴为棋盘下跳棋,总共会移动棋子?? ? 1 次.因为讨厌没有规律,所以Dove 每次只会恰好把棋子向右移动?? 个格子. Cicada 送给了Dove 一个长度为?? 的数列{??},为了表示感谢,Dove 打算以Cicada 送给他

2019.10.31 Zabbix环境初始化及添加监控主机

一.实验环境准备 Centos:192.168.200.111    server.zabbix.com Centos:192.168.200.112    agent.zabbix.com Windows10:192.168.200.110    windows10 111: hostname server.zabbix.com bash vim /etc/hostname中添加: server.zabbix.com vim /etc/hosts中添加: 192.168.200.111 ser

背水一战 Windows 10 (31) - 控件(按钮类): ButtonBase, Button, HyperlinkButton, RepeatButton, ToggleButton, AppBarButton, AppBarToggleButton

原文:背水一战 Windows 10 (31) - 控件(按钮类): ButtonBase, Button, HyperlinkButton, RepeatButton, ToggleButton, AppBarButton, AppBarToggleButton [源码下载] 作者:webabcd 介绍背水一战 Windows 10 之 控件(按钮类) ButtonBase Button HyperlinkButton RepeatButton ToggleButton AppBarButto

10.28 rsync工具介绍 - 10.29/10.30 rsync常用选项 - 10.31 rsync通过ssh同步

- 10.28 rsync工具介绍 - 10.29/10.30 rsync常用选项 - 10.31 rsync通过ssh同步 # 10.28 rsync工具介绍 -/A目录 --> /B目录(A目录更新了一个文件,每次更新都需要把A目录拷贝到B目录),如果用cp命令 比较浪费时间,耗费磁盘空间,磁盘压力 读写之类的, -使用rsync -av /etc/passwd /tmp/1.txt -a选项就是包含了好几个选项  ,v 是可视化,可以看到拷贝的过程 ``` [[email protecte

17.10.31&amp;11.01

10.31模拟考试 Prob.1(AC)裸的矩阵幂 Prob.2(WA)(类似括号匹配求合法方案数) 卡特兰数的一个模型运用.可以推出一个式子(推导方法一个erge讲的,一个骚猪讲的) Prob.3(崩溃2个点) 用tarjan求出双联通分量,缩点,然后形成一个无向无环图(本题保证联通,则是一棵树),求树上每一个点到其他点的最远距离. 那个求最远距离,有一个常用方法: 与该点距离最远的点一定是树的直径的一个端点. 我竟然不晓得这个方法!然后就通过旋转树的根等一系列麻烦操作搞这个问题,虽然写了很久

八周二次课(1月30日) 10.28 rsync工具介绍 10.29/10.30 rsync常用选项 10.31 rsync通过ssh同步

八周二次课(1月30日)10.28 rsync工具介绍10.29/10.30 rsync常用选项10.31 rsync通过ssh同步===================================================================================================================================================================rsync命令:是一个远程数据同步工具,可