codeforces签到题之div3

news/2024/11/1 23:38:29/

前言

第一次codeforces,发现几个问题

1,不知道选language,结果用C语言的GCC提交几次都complilation error(编译错误)

2,审题不清,由于全英,虽然我会逐个翻译不认识的单词,依然存在直译导致错误理解的情况

3,做了一个小时才知道前两题签到题,就是有手就行,比如第一题,一开始以为数据量要求30位以上,

搞了半天写了个函数,以为要自己求出圆周率小数点后30位,结果一看double最多到小数点后18位,

最后才知道从样例粘贴复制

第一题Polycarp and The Day of Pi(圆周率日)

Problem - A - Codeforces

 下面是中文翻译

 签到题真的很简单,还是div3的签到题,本题逐个对照,不一样break就可以

#include<iostream>
#include<cstdio> //scanf()
using namespace std;
int main()
{string s = "314159265358979323846264338327";int n;cin>>n;while(n) {string s1;cin>>s1;int ans = 0;for(int i = 0; i < s1.size(); ++i) {if(s1[i] != s[i]) break;else ans++;}cout<<ans<<endl;n--;}return 0;
}

第二题Taisia and Dice(太细亚和骰子)

问题 - B - 代码强制 (codeforces.com)

 以下中文翻译

本题理解题意是关键,只求出一种可能的结果就行,不要求求所有可能

其次,要求一种可能,一个思路是,每次求最小的最大值m即可

#include<iostream>
using namespace std;
int main()
{int N;cin>>N;while(N) {int n, s, r;cin>>n>>s>>r;cout<<s - r<<" ";n = n - 1;while(n) {int m;if(r % n == 0)m = r / n; //最小的最大值elsem = r / n + 1;cout<<m<<" ";n--; r -= m;}cout<<endl;N--;}return 0;
}

总结

第三题都没时间看了,第一次问题太多

真的做题做少了,没做过什么比赛,最近的CSDN周赛,洛谷入门赛,AcWing周赛,codeforces div3是我以赛促学的开始,当然4月初还有个蓝桥杯


http://www.ppmy.cn/news/20168.html

相关文章

C++基础入门丨7. 指针——一文搞懂指针

操作系统&#xff1a;Windows 10 IDE&#xff1a;Visual Studio 2019 文章目录1 什么是指针2 指针变量的定义和使用3 指针所占用的空间4 空指针和野指针5 const修饰指针6 指针和数组7 指针和函数8 指针、函数、数组1 什么是指针 我们知道每一个变量都有一个内存位置&#xff0…

elementUI Form表单多个form验证都通过后,再执行后面的操作

一、具体情况&#xff1a; formA、formB、formC。其中&#xff0c;formA的rules验证规则中&#xff0c;含有异步操作&#xff0c;会先调用后台接口&#xff0c;验证身份证是否存在。如下&#xff1a; data () { let isIdcardExist (rule, value,callback)>{ if(!this.formE…

机器自动翻译古文拼音 - 十大宋词 - 扬州慢 淮左名都 姜夔

扬州慢淮左名都 南宋姜夔 淮左名都&#xff0c;竹西佳处&#xff0c;解鞍少驻初程。 过春风十里&#xff0c;尽荠麦青青。 自胡马窥江去后&#xff0c;废池乔木&#xff0c;犹厌言兵。 将黄昏&#xff0c;清角吹寒&#xff0c;都在空城。 杜郎俊赏&#xff0c;算而今重到须惊…

C++绑定器

前言 在学习中&#xff0c;有句bind相关的代码看了一天终于懂了意思。。记录下 1. 问题引入 当时我看的部分是muduo的简单使用&#xff0c;卡在了这两句上 //给服务器注册用户连接的创建和断开回调 _server.setConnectionCallback(std::bind(&ChatServer::onConnection, …

零食商城|基于springboot的零食商城

作者主页&#xff1a;编程指南针 作者简介&#xff1a;Java领域优质创作者、CSDN博客专家 、掘金特邀作者、多年架构师设计经验、腾讯课堂常驻讲师 主要内容&#xff1a;Java项目、毕业设计、简历模板、学习资料、面试题库、技术互助 收藏点赞不迷路 关注作者有好处 文末获取源…

高级通讯录(C语言)

目录 前言 为何要实现高级通讯录 高级通讯录实现&#xff1a; 创建通讯录 打印菜单 初始化通讯录 实现加载功能 实现添加功能 实现增容功能 实现删除功能 实现查询功能 实现修改功能 实现查询所有联系人功能 实现排序功能 实现清空功能 实现保存功能 实现退出功能 通讯录总代码…

【手写 Promise 源码】第五篇 - 实现 Promise 对异步操作的支持

一&#xff0c;前言 上一篇&#xff0c;翻译并理解了整个 Promise A 规范&#xff1b; 本篇开始&#xff0c;将基于 Promise A 规范&#xff0c;对我们的简版 Promise 源码进行功能完善&#xff1b; 本篇&#xff0c;将实现 Promise 对异步操作的支持&#xff1b; 二&#x…

嵌入式 学习

自学嵌入式当然可以&#xff0c;但别做单片机&#xff0c;单片机有基础就够了&#xff0c;别太深入。 先上结论&#xff0c;嵌入式方向太多了&#xff0c;学生时期最重要的是把某一方向的基础学扎实。嵌入式主要方向有Linux应用开发&#xff0c;Linux驱动开发&#xff0c;BSP&a…