首页 > 其他分享 >Living-Dream 周考总结 第2期

Living-Dream 周考总结 第2期

时间:2024-03-02 16:44:06浏览次数:20  
标签:Living cout int mid long sol 周考 now Dream

Link,第二场没打。

T1

\(100\),没挂分。

依题计算即可,\(O(1)\)。

#include<bits/stdc++.h>
using namespace std;

double n,a,b;

int main(){
	//freopen("as01.in","r",stdin);
	//freopen("as01.out","w",stdout);
 	cin>>n>>a>>b;
 	cout<<ceil(n/(a+b));
	return 0;
}

T2

\(100 \to 45\),错因:没有特判 + check 写错。

二分 + 模拟即可,\(O(t \log k)\)。

#include<bits/stdc++.h>
#define int long long
using namespace std;

int t,p,k;

bool check(int x){
	int s=x,now=x;
	while(now>=p){
		s+=now/p;
		now=now%p+now/p; //模拟时要加上剩余积分
	}
	return s>=k;
}
void sol(){
	cin>>p>>k;
	int l=-1,r=1e9+1;
	if(p==1){ cout<<"1\n"; return; } //注意特判
	if(k==0){ cout<<"0\n"; return; }
	while(l+1<r){
		int mid=(l+r)>>1;
		if(check(mid)) r=mid;
		else l=mid;
	}
	cout<<r<<'\n';
}

signed main(){
	//freopen("as02.in","r",stdin);
	//freopen("as02.out","w",stdout);
	ios::sync_with_stdio(0);
	cin>>t; while(t--) sol();
	return 0;
}

T3

\(100 \to 36\),错因:使用字符串拼接被卡常。

直接依题模拟即可,\(O(\max(L,R))\)。

#include<bits/stdc++.h>
#define int long long
using namespace std;

int t,l,r;
int lg[31];

void init(){
	lg[0]=1;
	for(int i=1;i<=6;i++) lg[i]=lg[i-1]*10;
}
void sol(){
	cin>>l>>r;
	int ans=0; init();
	for(int i=l;i<=r;i++){
		int x=i,p=lg[(int)log10(i)];
		while(1){
			x=x/10+(x%10)*p; //注意以后直接对数字运算完成构造,不要用字符串拼接
			if(x==i) break;
			else if(x>i&&l<=x&&x<=r) ans++;
		}
	}
	cout<<ans<<'\n';
}

signed main(){
	ios::sync_with_stdio(0);
	cin>>t; while(t--) sol();
	return 0;
}

总结:

  • \(300 \to 181\),依托勾史。

  • 以后多注意问题考虑完整、思路清晰,并且注意常数。

标签:Living,cout,int,mid,long,sol,周考,now,Dream
From: https://www.cnblogs.com/XOF-0-0/p/18048811

相关文章

  • Re: End of a Dream
    根据之前我的进度,时间根本来不及,并且根据之前计划完成度,我的计划可能较之前的计划略显宽松,但是较现状较为紧密。目前进度较预期靠后,所以后期可能会出现极端情况。而我会根据补题与计划的冲突情况,稍变动每天的计划。(大多数情况其实根本不管/tx)使用表格过于极端,所以直接用文字。c......
  • Flower - 周考期间疯话
    使用高级电脑的高级Typora在高级考试中写出的高级文字。AmIdestinedtofall?Codeasyouwant,failasyouexpect.如此生活三十年,直到大厦崩塌。Alsichkann.明月万年无前身,照见古今独醒人。Shemusthavebeenoutofherhead~Letitgo~Letitgo~喜报:想说Gx......
  • 初中英语优秀范文100篇-066I Dream to Be a Doctor-我梦想成为一名医生
    PDF格式公众号回复关键字:SHCZFW066记忆树1SinceIwasalittlechild,IhadadreamthatIwantedtobeadoctor.翻译从小,我就一直梦想成为一名医生简化记忆梦想句子结构SinceIwasalittlechild是一个时间状语从句,指明了主句中的动作或状态开始的时间Iha......
  • Dreamoon Loves AA
    题目传送门思路考虑如何\(\rmcheck\)一组\((L,R)\)是否合法。我们扣出所有相邻\(\verb!A-A!\)之间的长度,设有\(m\)段,每段长度为\(d_i\)。显然,对于每个\(i\),能在第\(i\)段塞的\(\verb!A!\)的个数在区间\([\lceil\frac{d_i}{R}\rceil-1,\lfloor\frac{d_i}{L}......
  • HDU 4686 Arc of Dream(构造矩阵)
    设\(t_n=a_n*b_n\)把\(a_n和b_n\)拆出来\(t_n=(a_{n-1}*ax+ay)(b_{n-1}*bx+by)\)\(t_n=ax*bx*t_{n-1}+ax*by*a_{n}+ay*bx*b_{n-1}+ay*by\)那么同时维护\(s_n,t_n,a_n,b_n和常数即可\)#include<cstdio>#include<algorithm>#include<cstring>#include&l......
  • #1 BanG Dream It's MyGolang!!!!!
    长期素食导致的-[pixiv111124804]睦头人(\(\mathrm{a\color{red}{ctypedef}}\)诱捕器)-[pixiv110897467]但是这其实是一篇正经的Golang上手简记,并不是MyGO简评(MyGO简评还在咕着(大概率不补了鉴于后端用go,有必要开展golang大学习references:Go语言圣经......
  • [Codeforces] CF1811E Living Sequence
    CF1811ELivingSequence这道题洛谷题解的思路比我的更好,可以参考一下题解,但是没人提到我这种做法题意给定一个正整数\(k\)\((1\lek\le10^{12})\),请你输出第\(k\)个数字里没有4的正整数。思路设\(f_i\)表示前\(10^i\)个\(i\)位数里边不含4的数的个数,列举几个如......
  • 【略读论文|时序知识图谱补全】DREAM: Adaptive Reinforcement Learning based on Att
    会议:SIGIR,时间:2023,学校:苏州大学计算机科学与技术学院,澳大利亚昆士兰布里斯班大学信息技术与电气工程学院,Griffith大学金海岸信息通信技术学院摘要:原因:现在的时序知识图谱推理方法无法生成显式推理路径,缺乏可解释性。方法迁移:由于强化学习(RL)用于传统知识图谱上的多跳推理开......
  • 2023NOIP A层联测32 T4 红楼 ~ Eastern Dream
    2023NOIPA层联测32T4红楼~EasternDream根号分治加分块。Ps:分块后面真的用的多。思路考虑根号分治,将\(x\)分为\(x\leq\sqrtn\)的情况和\(x>\sqrtn\)的情况。\(x\leq\sqrtn\)由于这一部分较小,如果在线段上暴力添加肯定会超时。先设\(f_{x,i}\)表示模\(......
  • 【Dw 网页编辑开发工具】Dreamweaver CC2018 Mac中文汉化版
    Dreamweavercc2018mac中文汉化版是Adobe公司开发的一款专门用于macOS10.11或更高系统的网页编辑开发工具,也是当前最流行、最为广泛使用的网站开发软件,大家对这款软件应该都有听说过吧,毕竟该软件在行业中的知名度非常高,并且它的编辑功能也是众所周知。软件地址:看置顶贴软件特色:1......