Fzu 养鸡场

2023-12-19 21:18
文章标签 fzu 养鸡场

本文主要是介绍Fzu 养鸡场,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

昨天训练赛,被虐了,这道题应该属于数论吧, 昨天想了好长时间还是没想出来,看了题解,到现在还是有点模糊 ,好像是只要对第一个数枚举,然后通过一系列的条件找到第二个数范围,然后这两个数就可以确定出第三个数一定是满足条件的,我们TLE好像是因为用了两层循环的原因,第二个数的范围确定之后就直接可以判断出符合条件的个数了,范围中有多少个数就有多少个数是满足条件的,马上五一了,我决定不回家了,这好像是这么多年来第一次五一没回家帮着干活吧,大概是因为有了更重要的事儿,好了,贴代码:

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<algorithm>
using namespace std;
int main()
{int n,x1,y1,x2,y2,x3,y3,i,sum,temp;while(scanf("%d",&n)!=EOF){scanf("%d%d%d%d%d%d",&x1,&y1,&x2,&y2,&x3,&y3);sum=0;for(i=x1; i<=y1; i++){temp=(n-i)/2;if(temp<i)break;int L=max(x2,n/2-i+1);L=max(i,max(L,n-y3-i));int H=min((n-i)/2,y2);H=min(H,n-x3-i);if(H-L+1>0)sum+=(H-L+1);}printf("%d\n",sum);}return 0;
} 


这篇关于Fzu 养鸡场的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/513728

相关文章

fzu 2277 Change 线段树

Problem 2277 Change Time Limit: 2000 mSec    Memory Limit : 262144 KB  Problem Description There is a rooted tree with n nodes, number from 1-n. Root’s number is 1.Each node has a value ai.

fzu 2275 Game KMP

Problem 2275 Game Time Limit: 1000 mSec    Memory Limit : 262144 KB  Problem Description Alice and Bob is playing a game. Each of them has a number. Alice’s number is A, and Bob’s number i

【FZU】1921 栀子花开 线段树果题

Problem 1921 栀子花开 Accept: 216    Submit: 745 Time Limit: 1000 mSec    Memory Limit : 32768 KB Problem Description 这是一个栀子花开的季节,也是一个离别的季节,四年一千多个日日夜夜,那校园的角角落落,留下了我们沉思的身影;那上百次的成绩排名表,印证了我们深深浅浅不断进步的

【FZU】2171 防守阵地 II 线段树

Problem 2171 防守阵地 II Accept: 96    Submit: 360 Time Limit: 3000 mSec    Memory Limit : 32768 KB Problem Description 部队中总共有N个士兵,每个士兵有各自的能力指数Xi,在一次演练中,指挥部确定了M个需要防守的地点,指挥部将选择M个士兵依次进入指定地点进行防守任务,获得

【FZU】2105 Digits Count 线段树

传送门:【FZU】2105 Digits Count 题目分析:与、或、异或三种操作都是每一位相互独立的,所以可以将线段树建四棵,分别对应一位,and和or操作相当于覆盖操作,xor操作相当于反转操作,就和普通的线段树方法类似,设立两个lazy标记即可。查询的时候求得每一位的1的个数*权重(1,2,4,8),全部累加就是答案。 代码如下: #include <cst

FZU 1894(单调队列第一发)

题意:参加志愿者选拔的同学们排队接受面试官们的面试。参加面试的同学们按照先来先面试并且先结束的原则接受面试官们的考查。  输入含义1CNAME RP_VALUE名字为NAME的人品值为RP_VALUE的同学加入面试队伍。(名字长度不大于5,0 <= RP_VALUE <= 1,000,000,000)2G排在面试队伍最前面的同学面试结束离开考场。3Q主面试官John想知道当前正在接受面试的队伍中

fzu 2077

这是一个中文题,学长挂给学弟的,结果爆零了 题意:lzs种了n棵树,每棵树每天长高一定的高度。某一天,lzs想知道树长得怎么样了,你能求出那一天最高的树有多高吗?(就是粘贴的他的题目) 一个短的题目往往都是一个很有意思的题目 思路:把它按原始速度和原始的高度排序,速度优先级高;然后遍历寻找之后的有没有比第一个大的,有的话就把它加入到新的集合内,再从新的集合中一直遍历上一步,直到m次 #

FZU 2122(KMP)

/*FZU 2122(简单字符串匹配,KMP算法)题目大意:就是给你3个字符串,第一个是模式串(用该串在文本串中去查找与之相同的串)即子串,第二个字符串是去替换在文本串(即主串)已找到相同的子串,从而最后输出产生的新串,如果没有找到,就原样输出文本串(即主串),第三个字符串就是文本串(即主串)个人解题思想:就是用KMP算法找到子串在主串中的位置,然后首先用相同字符“~”去替换主串中找到的

FZU 2111【 Min Number】

Description Now you are given one non-negative integer n in 10-base notation, it will only contain digits ('0'-'9'). You are allowed to choose 2 integers i and j, such that: i!=j, 1≤i<j≤|n|, here |

FZU 1082【最大黑区域】

Description 二值图像是由黑白两种像素组成的矩形点阵,图像识别的一个操作是求出图像中最大黑区域的面积。请设计一个程序完成二值图像的这个操作。黑区域由黑像素组成,一个黑区域中的每个像素至少与该区域中的另一个像素相邻,规定一个像素仅与其上、下、左、右的像素相邻。两个不同的黑区域没有相邻的像素。一个黑区域的面积是其所包含的像素的个数。 Input 输入由多个测试例组成。每个