前段时间学生会需要一个内定功能的抽奖机,于是我就写了一个,顺便换了下UI以及将css和js本地化。现在项目的地址 https://pro.llf0703.com/random/具体更新内容:更新UI统一两个版本,使用setting.js进行统一设置增加内定功能增加总人数选项增加是否去重选项更换全新域名及将pages托管到Github
最开始我zz的想法是直接把整个区间二分,但后来才发现只能找到一个。然后看了下题解,因为每个长度为1的区间只可能有一个解,所以直接枚举每一个长度为1的区间来二分即可。只需要注意区间不能重复,所以可以把右端点减一个很小的数即可。我犯的最智障的错误莫过于用快读来读了double。。。而且改了半天今早才想起,感觉白学OI了。#define eps 1e-2
double a,b,c,d,ans[5...
昨天做了,为了抢夜宵就没写自己做了半天,感觉及其恶心,就去看了题解,发现了一种及其巧妙的写法。这种写法的原理就是按照2的整数幂次将一共 $2^{n}$ 行分成 $n$ 组来操作,操作就是把之前的图形左右各复制一个即可,只是要注意要在前后加上空格。int n,m;
string ans[1100];
inline void work(int x)
{
int mx=x*2;
...
NOIp才考了(好吧是我把它做成了)分治,再加上我分治也不太熟悉,就先做下分治。虽然是一道普及-,但细节还是廷考验人的,再加上很久没打题了所以搞了很久。思路就是找到原数所能分出的最大的2的整数幂次方,然后将幂次数和剩下的分治处理即可。细节就是2(2(0))应该直接写成2int n;
void work(int x)
{
if (x==0)
{
printf(...
花了199在百度云买了个香港主机,把这个新版博客建起来了。原因我在NOIp2018总结里写了,不再赘述。以前那个还能继续访问,但不会更新,后续可能会将域名换至 2018.llf0703.com我还会将以前的一些优质文章搬到这里。一下是一些测试:定义含义重节点以它为根的子树节点个数最多的节点轻节点所有子节点中不是重节点的节点重边父节点和重节点间的连线轻边父节点和轻结点的连线重链多条重边连接起来...
NOIp2018情况$$ 100+40+10+64+15+4=233 $$感觉分数就像个玩笑一样,不过今年NOIp确实给我开了一个玩笑,D1T2人人都会的傻逼题我只有40,D2T2推出了部分规律又把快速幂打爆了(开了bits而且函数名用的小写pow),D2T1也写爆了。我个人感觉D1T2的爆炸是主要原因,导致D2整个心态都是崩的 (心态崩了我要妹子)。而D1T2我觉得可能有点心态的原因,考前...