毒瘤出题人!!!

T2的题面和样例不一样,所以我挂了(没错这就是我写模拟写挂了的理由)

T1 大水题,懒得解释了,五分钟AC

  1. #include <bits/stdc++.h>
  2. #define ll long long
  3. using namespace std;
  4. ll n;
  5. int main()
  6. {
  7. cin>>n;
  8. if(n<)
  9. {
  10. cout<<"NO"<<endl;
  11. return ;
  12. }
  13. if(n%==)
  14. {
  15. cout<<"NO"<<endl;
  16. return ;
  17. }
  18. n--;
  19. cout<<""<<" "<<(n-)/<<endl;
  20. }

T2模拟

  1. #include<iostream>
  2. #include<cstdio>
  3. using namespace std;
  4. int n,k,m,t,la,lb;
  5. int main()
  6. {
  7. scanf("%d%d%d%d",&n,&k,&m,&t);
  8. for(register int i=;i<=t;i++)
  9. {
  10. scanf("%d%d",&la,&lb);
  11. if(la==)
  12. {
  13. if(n<m)
  14. {
  15. n++;
  16. if(k>=lb)
  17. {
  18. k++;
  19. }
  20. }
  21. }
  22. if(la==)
  23. {
  24. if(k<=lb)
  25. {
  26. n=lb;
  27. }
  28. else
  29. {
  30. k-=lb;
  31. n-=lb;
  32. }
  33. }
  34. printf("%d %d\n",n,k);
  35. }
  36. }

T3我想的是正解,不过打挂了,其实就是暴力枚举每两条平行线之间有多少条线与他们相交,记起点终点和长度判断就可以了,然后直接套一个公式,出结果

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. #define ll long long
  4. int n,sn,hn;
  5. ll a,b,c,d,ans,num;
  6. struct shu{ll x,y1,y2;}s[];
  7. struct heng{ll y,x1,x2;}h[];
  8. int xl,xr,sl,sr,yu,yd;
  9. int main()
  10. {
  11. cin>>n;
  12. for(int i=;i<=n;i++){
  13. scanf("%lld%lld%lld%lld",&a,&b,&c,&d);
  14. if(a==c){
  15. if(b>d)swap(b,d);
  16. sn++;
  17. s[sn].x=a;
  18. s[sn].y1=b;
  19. s[sn].y2=d;
  20. continue;
  21. }
  22. if(a>c)swap(a,c);
  23. hn++;
  24. h[hn].y=b;
  25. h[hn].x1=a;
  26. h[hn].x2=c;
  27. }
  28. for(int i=;i<=hn;i++){
  29. for(int j=i+;j<=hn;j++){
  30. xl=max(h[i].x1,h[j].x1);
  31. xr=min(h[i].x2,h[j].x2);
  32. if(xl>=xr)continue;
  33. num=;
  34. yu=min(h[i].y,h[j].y);
  35. yd=max(h[i].y,h[j].y);
  36. for(int k=;k<=sn;k++){
  37. if(s[k].x>=xl&&s[k].x<=xr&&s[k].y1<=yu&&s[k].y2>=yd)num++;
  38. }
  39. ans+=num*(num-)/;
  40. }
  41. }
  42. printf("%lld",ans);
  43.  
  44. }

佳木斯集训Day7的更多相关文章

  1. 「2017 山东三轮集训 Day7 解题报告

    「2017 山东三轮集训 Day7」Easy 练习一下动态点分 每个点开一个线段树维护子树到它的距离 然后随便查询一下就可以了 注意线段树开大点... Code: #include <cstdi ...

  2. 【LOJ6077】「2017 山东一轮集训 Day7」逆序对 生成函数+组合数+DP

    [LOJ6077]「2017 山东一轮集训 Day7」逆序对 题目描述 给定 n,k ,请求出长度为 n的逆序对数恰好为 k 的排列的个数.答案对 109+7 取模. 对于一个长度为 n 的排列 p ...

  3. 2017 山东二轮集训 Day7 国王

    2017 山东二轮集训 Day7 国王 题目大意 给定一棵树,每个点有黑白两种颜色,定义一条简单路径合法当且仅当路径上所有点黑色与白色数量相等,求有多少非空区间 \([L,R]\) ,使得所有编号 \ ...

  4. loj #6077. 「2017 山东一轮集训 Day7」逆序对

    #6077. 「2017 山东一轮集训 Day7」逆序对   题目描述 给定 n,k n, kn,k,请求出长度为 n nn 的逆序对数恰好为 k kk 的排列的个数.答案对 109+7 10 ^ 9 ...

  5. 佳木斯集训Day1

    23333第一次写博客 其实在佳木斯集训之前我都已经两三个月没打代码了 在佳木斯的时候前几天真心手生,导致了前几次考试考的很差... D1的考试还是比较良心的,T1是一道大模拟,直接枚举最后几位是00 ...

  6. 2019暑期金华集训 Day7 分治

    自闭集训 Day7 分治 主定理 由于我沉迷调题,这个地方没听课. 某些不等式 咕了 nth_element 使用快速排序的思想,选一个中间点,看左右有多少个. 期望复杂度\(O(n)\). 首先把一 ...

  7. 2019暑期金华集训 Day7 动态规划

    自闭集训 Day7 动态规划 LOJ6395 首先发现这个树的形态没啥用,只需要保证度数之和是\(2n-2\)且度数大于0即可. 然后设\(dp_{i,j}\)表示前\(i\)个点用了\(j\)个度数 ...

  8. 考前停课集训 Day7 嘞

    Day7 正如一个大佬提醒的那样,棕名是会被嘲讽的 果然…… 在洛谷里…… 算了. 不必在意. 马上就要退役了. NOIP,开始的地方,也是结束的地方. 如果一群OIer比你小 还会嘲讽你, 你就该退 ...

  9. [日常训练]常州集训day7

    T1 Description 给定一个序列,初始为空.依次将$1-n$插入序列,其中$i$插到当前第$a_i$个数的右边($a_i=0$表示插到序列最左边).求最终序列. Input 第一行一个整数$ ...

随机推荐

  1. vue.js 解决跨域问题

    我们调试vue.js代码的时候一般都用chrome, 下载插件 进入chrome应用商店 搜索 重启chrome就可以解决跨域问题

  2. Oracle数据库---异常处理

    Oracle异常处理在PL/SQL语句书写时,需要处理的异常-- 不做异常处理时DECLARE v_name emp.ename%TYPE; v_sal emp.sal%TYPE;BEGIN SELE ...

  3. [Usaco2007 Open]Fliptile 翻格子游戏题解

    问题 B: [Usaco2007 Open]Fliptile 翻格子游戏 时间限制: 5 Sec  内存限制: 128 MB 题目描述 Farmer John knows that an intell ...

  4. shell_chmod与目录权限

    此篇文档将讲解关于linux中文件权限常用命令chmod.为了达到一个比较好的效果,我会在需要的地方实际上机验证测试,并截图给朋友们看.我的linux机器装的是(opensuse-11.3),并且以文 ...

  5. Scala 函数式编程(一) 什么是函数式编程?

    为什么我们需要学习函数式编程?或者说函数式编程有什么优势?这个系列中我会用 scala 给你讲述函数式编程中的优势,以及一些函数式的哲学.不懂 scala 也没关系,scala 和 java 是类似的 ...

  6. weblogic安装时检查监视器: 必须配置为至少显示 256 种颜色,实际空间未知→失败

    1.首先如果你出现的结果是[未通过],则设置DISPLAY环境变量. 按网上方法:export DISPLAY=:0.0 然后继续安装你的东西……若成功则恭喜你~ 若[失败],按网上方法让你去看日志 ...

  7. 启动Chrome时自动开启开发者模式

    右键点击Google Chrome浏览器图标→属性,在目标里面加上参数--auto-open-devtools-for-tabs即可

  8. ‎Cocos2d-x 3.x 学习笔记(三):Scheduler Timer 调度与定时

    ‎1. 概述 Cocos2d-x 的 Scheduler 离不开 Timer.Timer 类是定时器,用来规定一个回调函数应该在何时被触发.Timer 封装了已运行时间.重复次数.已执行次数.延迟秒数 ...

  9. 网页内嵌html遇到的问题

    在项目中遇到个问题 充值功能是点击一个按钮这个按钮会弹出模态框,输入充值金额会执行一段脚本自动提交数据到https://openapi.alipay.com/gateway.do上 结果:本网页跳转到 ...

  10. NOIp 2018 普及&提高组试题答案

    你们考的咋样呢?在评论区说出自己的分数吧!