第二周 7.26-8.1

7.26

多校第一场1006的一篇题解看了好几天了。

复习了LCA。只会离线的。

想了很久其中的状态转移。

以及dfs序和求和的方法。

从昨天下午开始码。今天终于码(抄)好了。

一会补在多校那篇里。

先补个BC。

HDU 5312 Sequence

按照官方题解。

先看能不能一个。我lower_bound找的。

然后拆两个的时候不能太暴力。会T的。

从两边线性找是可以过的。(然而时间也蛮多。

3-8的情况方便了。

感觉时间主要在2上。目前也不会更快的方法。

 1 # include <iostream>
 2 # include <cstdio>
 3 # include <algorithm>
 4 using namespace std;
 5 int a[20000];
 6
 7 int main(void)
 8 {
 9     int n;
10     for(int i=0;;i++)
11     {
12         a[i]=3*i*(i-1)+1;
13         if(a[i]>1000000000) {n=i;break;}
14     }
15     int T; cin>>T;
16     while(T--)
17     {
18         int m; scanf("%d",&m);
19         int x=lower_bound(a,a+n,m)-a;
20         if(a[x]==m) {printf("1\n"); continue;}
21         int ans=-1,s=1,t=n-1;
22         while(s<=t)
23         {
24             if(a[s]+a[t]==m) {ans=2;break;}
25             if(a[s]+a[t]>m) t--;
26             if(a[s]+a[t]<m) s++;
27         }
28         if(ans>0) {printf("%d\n",ans); continue;}
29         for(int i=3;i<10;i++)if((m-i)%6==0){ans=i;break;}
30         printf("%d\n",ans);
31     }
32     return 0;
33 }

Aguin

时间: 2024-11-13 09:45:42

第二周 7.26-8.1的相关文章

HarvardX: PH525.4x Introduction to Bioconductor第二周笔记

PH525.4x第二周内容围绕GRange类的操作和使用Annotation进行数据关联两个主题展开,并展示了几个比较“炫”的功能.由于内容繁多,信息量大,故笔记之以便日后参考.该课程的演示数据为ChIP-seq的实验数据,背景为人类肝细胞(cell line:HepG2和GM12878)中被ESRRA (estrogen related receptor alpha)绑定的基因片段.在展示数据操作之前,首先检查bioconductor的版本号,不同版本的输出可能存在差异. library(Bi

hiho 第二周

Trie树,第一次写,简单的建树+搜索 它的思路hiho上讲得很清楚,good~ 1 #include<iostream> 2 #include<string> 3 using namespace std; 4 char word[11]; 5 int n,m; 6 struct trie 7 { 8 int num; 9 trie *next[26]; 10 trie() 11 { 12 num = 0; 13 for(int i = 0; i < 26; i++) 14

OneZero第二周第三次站立会议(2016.3.30)

会议时间:2016年3月30日  13:00~13:20 会议成员:冉华,张敏,王巍,夏一鸣. 会议目的:汇报前一天工作,全体成员评论,确定会后修改内容或分配下一步任务. 会议内容: 1.前端,完成功能点为“将获取信息转化为中端所需格式”,“发送获取的信息给中端”.以下是代码部分 1 package com.onezero.account; 2 3 import java.text.ParseException; 4 import java.text.SimpleDateFormat; 5 im

魏昊卿——《Linux内核分析》第二周作业:了解操作系统是怎样工作的

魏昊卿——<Linux内核分析>第二周作业:了解操作系统是怎样工作的 一.实验部分 使用实验楼的虚拟机打开shell cd LinuxKernel/linux-3.9.4 qemu -kernel arch/x86/boot/bzImage 然后cd mykernel 您可以看到qemu窗口输出的内容的代码mymain.c和myinterrupt.c 使用自己的Linux系统环境搭建过程参见mykernel,其中也可以找到一个简单的时间片轮转多道程序内核代码 mymain.c myinterr

20172323 2017-2018-2 《程序设计与数据结构》第二周学习总结

教材学习内容总结 本周主要学习了教材第二章的内容,相较于第一章而言,这一章的内容比较生僻,包括常量与变量.基本数据类型.交互式程序这几类概念都不太容易理解.不过在反复的阅读理解,以及完成课后练习题的过程中,我逐渐开始了解到了这些概念的意思.本周初步了解了数据与表达式的一些相关知识,收获颇丰,编程的能力也在逐渐提高. 教材学习中的问题和解决过程 问题1:SR2.33假设result是一个float型变量,value是一个int型变量.执行以下复制语句以后,变量value将是什么类型?为什么? re

软件质量与测试第二周作业 WordCount

第二周作业 WordCount 一.Github 地址 https://github.com/llag9810/Software-Quality-and-Testing-Wordcount 二.PSP2.1 表格 PSP2.1 PSP阶段 预估耗时 (分钟) 实际耗时 (分钟) Planning 计划 60 25 · Estimate · 估计这个任务需要多少时间 30 15 Development 开发 600 810 · Analysis · 需求分析 (包括学习新技术) 60 60 · D

第二周Linux重点内容

第4天3A认证 授权 审计authentication authorization accouting aduition root :管理员Linux 组: groupname gid 管理员组 root other Linux安全上下文进程(process) 进程访问资源的权限取决于运行者的身份管理员 (root) /bin/cat (所有用户都能使用) /root/.bashrc判断:1使用工具 2 使用文件 [[email protected] ~]#ll /bin/cat-rwxr-xr

马哥教育学习第二周总结

第二周总结 1.linux 各个文件夹的作用 2.挂载(关机挂载是可以自动挂载,开启挂在什么呢?) 3.ldd 查看程序的依赖 库 4. Linux的文件类型:管道符,字符,块设备 5.特殊文件的删除"-a"的方法 6.生成大文件的方式和查看二进制文件方法   dd if=/dev/zero of=/data/haha bs=1M count=1024:创建全是0的二进制文件.    查看二进制文件方法 xxd / hexdump -c(看16进制) 7.linux 的文件系统:   

第二周成绩

付宇泽 肖亚男 康哲 王可非 孙晓宇 刘信鹏 韩昊 梅小雨 梁梦瑶 宋晓丽 董亚辉 彭思雨 魏新 贺敬文 齐文华 王志文 王歆瑶 罗杨美慧 徐姗姗 迟俊文 杨天宇 徐丽君 杨萍 都雪冬 第二周成绩: 每周例行报告 词频 命令行 合计 附加后合计 归一化 总成绩 PSP 进度条 累积进度 PSP饼图 功能1 功能2 功能3 功能4 博客 PSP 版本控制 命令行 课堂加分 占期末成绩10% 学号 姓名 满分分值 1 1 1 1 10 30 8 10 10 8 5 6 91 20 111 10.00

2014025670(12)《嵌入式系统程序设计》第二周学习总结

这周学习了gcc和gdb的使用还有makefile. 教材学习内容总结 教材内容开始看的有些吃力,很多地方都不太懂,网上查询和询问同学和老师之后,了解了很多,但是具体操作和实现方面还是比较难. 教材学习中问题和解决过程 对于gcc的操作在实验楼的学习中还是比较顺利,gdb的操作感觉有些村存在问题-----gdb的调试方面有些吃力,应该是自己没努力的结果,打算把问题汇总一下,再试试实验. 课后作业中的问题和解决过程 应用实验楼的第二周,第一周的内容感觉简单,消化很快,没想到第二周就感觉有些吃力,不