2019年4月zstu月赛A: 我不会做
问题 A: 我不会做
时间限制: 1 Sec 内存限制: 128 MB
题目描述
众所周知,duxing201606就是plw.
然而已经9102年了,plw仍旧没有npy。plw非常难过,于是他打开了他熟悉的zhihu.com/search 想找到原因
看了高赞回答后,plw感觉这辈子脱单渺茫,于是去找某C姓半仙算了一卦自己未来的npy.
只见那C姓半仙拿出一瓶5L的肥宅快乐水,且向青空径直撒了一把M记薯条,嘴里念念有词,霎时间,龙吟虎啸,鹤唳莺鸣,肥宅欢乐水便全部转移到了plw面前的铜盂中,说来也神了,那薯条到了盂中便组成了一个个汉字:
“眉如翠羽,肌似羊脂。脸衬桃花瓣,鬟堆金凤丝。秋波湛湛妖娆态,春笋纤纤娇媚姿”
plw看了之后非常开心,赶忙接着问C半仙自己什么时候能找到npy,C半仙知道plw对二进制很熟悉,于是给他提了一个问题并告知plw他要的答案就在这个问题的答案中:
给定一个X(若X为小数则取整数部分),如果X在二进制形式下所有位都为1,则输出X在二进制下的位数,反之则输出
Areyou[really*X]sure??):[pardon*X]???
其中需要注意的是上述字符串中[string*X]代表连续输出string字符串X(向上取整)次,且各个字母之间无空格,建议直接从题面复制
输入
文件第一行一个正整数T(T<=10)
接下来有T行,每行给定一个非负数X(X<=1<<20)
输出
T行,每行一个正整数或一段字符串
样例输入
1
3 样例输出
2
/*题解A:
按题意输出,请注意”??(“一起输出, 在评测中会被当成’[‘,所以要分开输出,还有要看清楚什么时候向上取整,什么时候向下取整。(Trigraph了解一下,C语言没学好害人啊)*/ #include<stdio.h>
int main() {
int t, i;
long long s = ,n = ;
double x;
int intx,doux;
scanf("%d",&t);
while(t--){
s = ,n = ;
scanf("%lf",&x);
intx = (int)x;doux = ((int)(x*)) % ; // printf("%d %d\n",intx,doux);
for( i = ; i <= ;i++){
s+=n;
if(s == intx)break;
n*=;
if(s > intx) i = ;
// printf("%d %d %d\n",s,n,intx) ;
}
if(i <= ) printf("%d\n",i);
else {
if(doux > )intx++; //printf("%d\n",intx);
printf("Areyou");
for(i = ; i < intx;i++)printf("really");
printf("sure??");printf("):");
for(i = ; i < intx;i++)printf("pardon");
printf("???\n");
}
}
return ;
}
A
A题补题地址: http://47.96.116.66/problem.php?id=1908
- 这道题要注意的只有trigraph和向上取整 //谁知道自己为什么这么久了还不知道向上取整呢,,可能这就是菜还懒吧。
- 清楚这两点这题就很好写了,数据不大,甚至比自己设想的还要小很多。
//月赛本来是请假了的,还剩两小时打算过来签到结果签到失败,一是确实不知道trigraph,二是因为u盘没带机房电脑自带只有cfree(用的gcc),然后就车祸现场——爆零了
//后面还有一道题签到失败,下个页面再说吧
1914: 我会尽量做
时间限制: 1 Sec 内存限制: 128 MB
题目描述
duxing哥正在参加一场比赛,这个比赛中有n个题目,第i题名字为s[i],有a[i]个测试数据。duxing哥很随性,每次他会点开一个题目,然后提交一份代码,不管这份代码返回结果是什么,都会找下一个题。duxing哥深谋远虑,所以他知道这份代码能够通过多少组测试数据(哪怕该题的测试数据没有这么多)。
这个比赛出题人很逊,数据经常会出问题,出了问题就只能去添加测试数据,当然,添加测试数据后,之前该题的代码都要重判。
现在给你m次duxing哥和出题人的操作,问最后duxing哥AC了几道题。如果duxing哥一个题提交了多次,那么以能通过测试数据最多的代码为准。
输入
第一行一个n,m,表示题目数,操作数(1<=n<=2e4 1<=m<=1e5)
接下来n行,每行1个字符串代表s[i],1个数代表a[i],分别代表该题的名字,该题测试数据的数量。(名字5字符以内,由大写字母组成)
接下来m行,每行输入数据为 x s t,x为0或1,s为题目名字,t为一个数字
当x为1时,代表duxing哥给名字为s的题目交了一份能通过t个测试数据的代码
当x为2时,代表出题人将名字为s的题目的测试数据增加t个
保证操作时题目的名字在上面的n道题之内
输出
一个数字,代表duxing哥的AC数
样例输入
5 7
A 12
B 7
C 16
D 8
E 15
1 A 16
2 B 2
1 B 8
1 D 20
2 A 4
2 E 20
1 D 5
样例输出
2
#include<string>
#include<iostream>
#include<cstdio>
#include<map>
const int N=+;
using namespace std;
int a[N],b[N];
int n,m,flag,num,ans,count;
char name[];
map<string,int> ac;
int main(){ scanf("%d%d",&n,&m);
for(int i = ;i <= n; i++){
scanf("%s%d",name,&num);
if(!ac[name])ac[name] = ++count;
a[ac[name]] = num;
}
for(int i = ; i <= m; i++){
scanf("%d%s%d",&flag,name,&num);
if(flag == ){
b[ac[name]] = max(num,b[ac[name]]);
}
else {
a[ac[name]] += num;
}
}
for(int i = ; i <= count; i++){
if(a[i] <= b[i])
ans++;
}
printf("%d\n",ans);
return ;
}
G——map
G题补题地址:http://47.96.116.66/problem.php?id=1914
- 用map和二分都可以写,事实上自己还是不完全明白map的应用(现在会了~
2019年4月zstu月赛A: 我不会做的更多相关文章
- Visual Studio 2019 发布活动 - 2019 年 4 月 2 日
Visual Studio 2019 发布活动 2019 年 4 月 2 日,星期二 | 上午 9:00 (PT) 围观: https://visualstudio.microsoft.com/zh- ...
- 西安活动 | 2019年1月13号 "拥抱开源, 又见.NET" 线下交流活动报名进行中
随着.NET Core的发布和开源,.NET又重新回到人们的视野..NET Core的下个3.0即将release,加入非常多的新功能,越来越拥抱变化,DevOps和Microservice的最佳实践 ...
- 2019年3月29日至30日深圳共创力《成功的产品经理DNA》在深圳公开课成功举办
2019年3月29至30日,在深圳南山区中南海滨大酒店10楼行政厅,由深圳市共创力企业管理咨询有限公司举办的<成功的产品经理DNA>公开课成功举办,此次公开课由深圳市共创力咨询资深讲师冯老 ...
- 2019年6月pmp考试马上开始!报考9月怎么进行中文报名?
2019年6月pmp考试马上开始了,现在还可不可以报名参加考试呢?来不来得及呢?怎么进行中文报名,考点在哪里?如果现在想报考9月怎么进行中文报名?下面慧翔天地就给大家分享! (关于甘特图的画法,项目管 ...
- 2019 年 3 月 iOS程序员面试心得总结,请大家多多指教!
序言: 今年2月中下旬因为个人原因,换了一份工作,3月初期间面试了有3,4家,基本都是D轮或者刚刚上市的公司,也有上榜的BAT,也从他们的面试笔试中看到了自己的一些不足,于是就想写出来和大家分享一下, ...
- 2019年5月1日起安卓应用应基于API 26开发,那么API等级是啥?
2019年5月1日起安卓应用应基于API 26开发,那么API等级是啥? 转 https://www.ithome.com/html/android/372234.htm 据泰尔终端实验室公众微信 ...
- 2019年3月2日-小雨.md
2019年3月2日, 星期六 开学已经一周了,时间好像限制了自己进步的脚步,一个人的精力有限,想做好方方面面实在是太难了,有很多事儿最后都没做的完美.相反,自己应该放下繁琐的包袱,简简单单的干一件事儿 ...
- 黑洞有毛 or 黑洞无毛:4星|《环球科学》2019年03月号
<环球科学>2019年03月号 高水平的科普杂志.本期我感兴趣的话题有: 1:65岁以上老年人是转发假新闻的主力: 2:人的面孔特征可以通过50个维度来定义: 3:华裔科学家发现人脑颞叶中 ...
- 001-电脑操作规范-2019年03月.doc
001-电脑操作规范-2019年03月.doc 本文作者:徐晓亮 BoAi 作者腾讯QQ号码:595076941 /////////////////////////////////////// ...
随机推荐
- git冲突解决的几种办法
文章目录 git stash 栈 放弃本地修改 撤销分支 强行冲掉之前的分支 删除分支 git stash 栈 git stash git pull git stash pop 当pull出现冲突时 ...
- Google Quic协议
0x01 Quic QUIC协议于2012年实现,2015年提交RFC草案,它是Goolge为了解决当今WEB应用常见的传输层和应用层问题而提出的,从分层结构上可以看做是TCP+TLS+HTTP2的集 ...
- JS案例六_1:添加城市
使用的相关知识点:对子节点的添加:document.appendClild() 文本节点的创建:document.createTextNode() 元素节点的创建:document.createEle ...
- 定义一个Map集合,key和value不规定类型,任意放入数据,用keySet()和 entrySet()两种方式遍历出Map集合的数据
package com.lanxi.demo1_1_1; import java.util.HashMap; import java.util.Iterator; import java.util.M ...
- 集成学习-Adaboost
Adaboost 中文名叫自适应提升算法,是一种boosting算法. boosting算法的基本思想 对于一个复杂任务来说,单个专家的决策过于片面,需要集合多个专家的决策得到最终的决策,通俗讲就是三 ...
- hello2 Source Analisis
hello2应用程序是一个web模块,它使用Java Servlet技术来显示问候和响应.此应用程序的源代码位于 _tut-install_/examples/web/servlet/hello2/目 ...
- 最近学习了Sqlite3数据库,写一下操作应用以及命令
首先使用Flask-SQLAlchemy管理数据库 使用pip安装:pip install flask-sqlalchemy 接着要配置数据库,定义模型 关于数据库的操作就不再写了.... 使用Fla ...
- 第一周CTF (合天CTF)
0X00 第一周 0x01 基础 50 . 下载下来发现是一个exe文件 ,尝试了一下没打开,然后把后缀名一个一个的试一试,改成txt用记事本打开,得到了一个“假冒的flag” *(别问我怎么知道的) ...
- Number and String in JS
Number 整数 小数(浮点数) 小数参与运算 NaN 其他数据类型转换成数字 String 其他数据类型转换成字符串 Number.Boolean.String的相同点 Number 虽然 ...
- MYSQL ini 配置文件详解及性能优化方案
my.ini分为两块:Client Section和Server Section. Client Section用来配置MySQL客户端参数. 要查看配置参数可以用下面的命令: show va ...