读题点这里
题意简述
有 nnn 张桌子, mmm 种颜色的椅子,每种颜色的椅子有 aia_iai 把。每张桌子旁需要放置 444 把相同颜色的椅子,且每种颜色的椅子都要用到。问能否找到满足条件的方案。
题目分析
利用 cntcntcnt 变量记录所有椅子可以按要求摆放在几张桌子旁。对于每一个 aia_iai ,cnt=cnt+⌊ai4⌋cnt=cnt+\lfloor \frac{a_i}{4} \rfloorcnt=cnt+⌊4ai⌋。如果 cnt≥ncnt \geq ncnt≥n ,则方案存在。
其中,需要特判这几种方案不存在的情况:
若 n<mn < mn<m ,显然不能做到每一种颜色都放
若 ai<4a_i < 4ai<4 ,则无法满足题目要求
代码
123456789101112131415161718192021222324#include<bits/stdc++.h>using namespace std;#define N 105int n,m,a[N],cnt;int main(){ cin ...
部编版语文必修上必背古诗文
《沁园春·长沙》
毛泽东
独立寒秋,湘江北去,橘子洲头。
看万山红遍,层林尽染;
漫江碧透,百舸争流。
鹰击长空,鱼翔浅底,万类霜天竞自由。
怅寥廓,问苍茫大地,谁主沉浮?
携来百侣曾游。忆往昔峥嵘岁月稠。
恰同学少年,风华正茂;
书生意气,挥斥方遒。
指点江山,激扬文字,粪土当年万户侯。
曾记否,到中流击水,浪遏飞舟?
《诗经·周南·芣莒》
采采芣苢,薄言采之。
采采芣苢,薄言有之。
采采芣苢,薄言掇之。
采采芣苢,薄言捋之。
采采芣苢,薄言袺之。
采采芣苢,薄言襭之。
《文氏外孙入村收麦》
宋·苏辙
欲收新麦继陈谷,赖有诸孙春老人。
三夜阴霪败场圃,一竿晴日舞比邻。
急炊大饼偿饥乏,多博村酤劳苦辛。
闭廪归来真了事,赋诗怜汝足精神。
《短歌行》
曹操
对酒当歌,人生几何!
譬如朝露,去日苦多。
慨当以慷,忧思难忘。
何以解忧?唯有杜康。
青青子衿,悠悠我心。
但为君故,沉吟至今。
呦呦鹿鸣,食野之苹。
我有嘉宾,鼓瑟吹笙。
明明如月,何时可掇?
忧从中来,不可断绝。
越陌度阡,枉用相存。
契阔谈?,心念旧恩。
月明星稀,乌鹊南飞。
绕树三匝,何枝可依? ...
Material You软件仓库
原仓库地址:https://github.com/CHNJohnHK/Material-You-App-Repository/
⛩️序言
❓️什么是 Material Design 3?Material You 又是什么?
以下内容部分来源于谷歌官方文档
Material Design 3,又称质感设计3,是 Google 于2021年在 Google I/O 开发者大会上推出的最新开源 Android APP UI 设计规范。与前代 Material Design 2 对直角、阴影的强调不同, Material Design 3 更加扁平化,它带来了更多的圆角设计、丰富并富有个性的形状各异的控件、对不同尺寸屏幕的 Android 设备更加友好的适配,更重要的是,它带来了全新的取色机制 —— Monet 取色 (Dynamic Color),该机制可根据用户设备的壁纸颜色决定 APP 的强调色与主色调,让你的 Android 系统更富有个性。
Material Design 3 伴随着 An ...
一个典型的 GCC C++编译过程为:
12g++ hello.cpp -c -o hello.o -I /opt/include -isystem /usr/include g++ hello.o -o hello -L /opt/include -l folly -l boost_system
这两步可以简化到一步:
1g++ hello.cpp -o hello -I /opt/include -isystem /usr/include -L /opt/include -l folly -l boost_system
而对于OIer来说,NOI系列比赛的编译命令为
1g++ hello.cpp -O2 --std=c++14
编译后的代码,如果没有指定输出文件,默认将会输出到 a.out 中
如果要运行编译后的代码,可以使用以下命令
1./a.out
路径和链接库
涉及如下参数:
-I:#include包含头文件时,头文件的查找路径。将依次查找。
-isystem:#include <header>包含头文件时,头文件的查找路径(优先级在 - ...
Links-友链合集
网址
Links
点击这里随机跳转
介绍
Links是一个友链合集,通过 Links 可以进行成员间的随机跳转。点击页面中的“Links”按钮会随机跳转到另一个加入Links成员的网页。
加入Links的网页越多,友链接力的规模越大,分享流量的规模也越大。
加入Links
博客,主页,工具,导航等都可以,只要是乐于分享并且满足要求的网页就可以加入Links。
点击这里申请加入Links
要求
我会自觉遵守国家有关法律法规。
我的网站不包含如下内容:色情、暴力、血腥、低俗、引战等引人不适的内容、辱骂、挑衅、诽谤、反动等违反法律法规的内容、其它不适宜的内容。
正常更新维护中(国内能够正常访问)。
网站具有一定数量的优质内容。
我的信息填写正确,若有变动如更新网址等会及时通知更正。
我会自觉遵守国家有关法律法规。
我已在网站中放置Links链接。
放置Links的链接与图标
将Links的链接(https://links.jerryz.com.cn/go ),加入您的顶栏导航或侧栏导航中,便于访客看到并点击
建议直接插入Links的徽标 ...
前言
目前网络上已经有了不少搭建个人网盘的方法。但作为一名学生党,资金并非那么充裕,无法购买私有云。于是我便找到了这种零成本搭建个人网盘的方法。
本文是基于Vercel的OneManager部署方法,其它方法请见: https://github.com/qkqpttgf/OneManager-php/blob/master/readme_cn.md
介绍
Vercel
Vercel是一个网站托管服务平台,开发者可以将自己的网络应用部署、托管在平台上运行,但是目前它提供的免费域名vercel.app已经被墙,需要魔法访问,但由其提供解析的域名依然可以正常访问
OneManager
由qkqpttgf大佬编写的基于Serverless的OneDrive、阿里云盘、GoogleDrive云盘合集
GitHub地址: https://github.com/qkqpttgf/OneManager-php
准备
GitHub账号(用于注册Vercel)
魔法工具
OneDrive或GoogleDrive或阿里云盘账号
(最好有)个人的域名
具体方法
使用魔法访问 https://v ...
莫奈取色整合的Magisk模块,可通过音量键选择是否安装对应应用的取色模块
GitHub Repo
酷安原帖
下载地址
新版官方文档
v2.0.4 更新日志
更新:更新微信(Play版8.0.37 v7)、微信输入法(v1.1.3)、Scene、Bilibili(#15)取色
包含的应用及原作者(来自酷安)
应用
原作者
微信(国内版)
nescio
微信(play 8.0.37)
大且丑
酷安
人在且号无
微信键盘(v1.1.3)
JerryZhouYG
微信读书
JerryZhouYG
Scene
人在且号无
皮皮虾
醒亦恋你梦亦恋你
MIUI 音乐
醒亦恋你梦亦恋你
Bilibili
Ylrs113
Bilibili国际版
Ylrs113
百词斩
Esing
小横条
天伞桜
Via
冷柠P
豆瓣
账号被迫注销
贴吧Lite
三五二三一
Clash(Foss版)
JerryZhouYG
Clash(Premium版)
JerryZhouYG
享做笔记
Esing
Appl ...
读题点 这里
题意简述
有 nnn 块橘子皮,每块大小是 aia_iai。你可以做一次操作将一块橘子皮分成任意大小的两块,整个过程橘子皮总量是不变的。问要使任意两块橘子皮 x,y (x≤y)x,y\ (x\le y)x,y (x≤y) 都满足 2x<y2x<y2x<y 的最小操作数。
思路分析
为使操作数最小,我们可以将划分橘子皮的大小定为 minn×2−1minn \times 2-1minn×2−1 ( minnminnminn 为所有橘子皮长度的最小值)。
特别地,若当前橘子皮的长度 aia_iai modmodmod (minn×2−1)=0(minn \times 2-1)=0(minn×2−1)=0,则答案需要减去 111。
代码
123456789101112131415161718192021222324#include<bits/stdc++.h>using namespace std;#define N 105int T,n,a[N];int main(){ cin>>T; while(T--) ...
读题点 这里
题意简述
假设一周有 nnn 天,第 nnn 天的下一天是第 111 天,有三天休息,其中第 nnn 天一定休息。现需要安排剩下的两个休息日,要求:
不能使得休息日相邻,很明显第 111 天不能作为休息日。
这两个休息日将 n−1n-1n−1 天分成三段,记每段天数分别为 l1,l2,l3l1,l2,l3l1,l2,l3。
求最大的 min( ∣l1−l2∣ , ∣l2−l3∣ , ∣l1−l3∣ )\min(\ |l1-l2|\ ,\ |l2-l3|\ ,\ |l1-l3|\ )min( ∣l1−l2∣ , ∣l2−l3∣ , ∣l1−l3∣ )。
思路分析
只有使休息日之间的间隔相等,才能使 min( ∣l1−l2∣ , ∣l2−l3∣ , ∣l1−l3∣ )\min(\ |l1-l2|\ ,\ |l2-l3|\ ,\ |l1-l3|\ )min( ∣l1−l2∣ , ∣l2−l3∣ , ∣l1−l3∣ ) 最大。故最大值为 (n−6)÷3(n-6) \div 3(n−6)÷3。
代码
1234567891011121314#include< ...
读题点 这里
题意简述
有一个非负整数序列 aaa,定义 d1=a1,di=∣ai−ai−1∣d_1=a_1,d_i=|a_i-a_{i-1}|d1=a1,di=∣ai−ai−1∣。现在给出序列 ddd,问是否能确定唯一的序列 aaa。不能输出 −1−1−1 ,否则输出序列 aaa。
思路分析
我们通过 di=∣ai−ai−1∣d_i=|a_i-a_{i-1}|di=∣ai−ai−1∣ 可以得到 ai=di+ai−1a_i=d_i+a_{i-1}ai=di+ai−1 或 ai=ai−1−dia_i=a_{i-1}-d_iai=ai−1−di。
当序列 aaa 只有唯一的一种可能性时, di+ai−1d_i+a_{i-1}di+ai−1 和 ai−1−dia_{i-1}-d_iai−1−di 其中只能有一个大于或等于 000 ,或是它们的值相等。
所以我们可以求出 did_idi 对应的两个 aia_iai 的值,当不满足条件时输出 −1−1−1 ,否则将其中大于或等于 000 的值存入数组即可。
代码
1234567891011121314 ...