问题 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: 我不会做的更多相关文章

  1. Visual Studio 2019 发布活动 - 2019 年 4 月 2 日

    Visual Studio 2019 发布活动 2019 年 4 月 2 日,星期二 | 上午 9:00 (PT) 围观: https://visualstudio.microsoft.com/zh- ...

  2. 西安活动 | 2019年1月13号 "拥抱开源, 又见.NET" 线下交流活动报名进行中

    随着.NET Core的发布和开源,.NET又重新回到人们的视野..NET Core的下个3.0即将release,加入非常多的新功能,越来越拥抱变化,DevOps和Microservice的最佳实践 ...

  3. 2019年3月29日至30日深圳共创力《成功的产品经理DNA》在深圳公开课成功举办

    2019年3月29至30日,在深圳南山区中南海滨大酒店10楼行政厅,由深圳市共创力企业管理咨询有限公司举办的<成功的产品经理DNA>公开课成功举办,此次公开课由深圳市共创力咨询资深讲师冯老 ...

  4. 2019年6月pmp考试马上开始!报考9月怎么进行中文报名?

    2019年6月pmp考试马上开始了,现在还可不可以报名参加考试呢?来不来得及呢?怎么进行中文报名,考点在哪里?如果现在想报考9月怎么进行中文报名?下面慧翔天地就给大家分享! (关于甘特图的画法,项目管 ...

  5. 2019 年 3 月 iOS程序员面试心得总结,请大家多多指教!

    序言: 今年2月中下旬因为个人原因,换了一份工作,3月初期间面试了有3,4家,基本都是D轮或者刚刚上市的公司,也有上榜的BAT,也从他们的面试笔试中看到了自己的一些不足,于是就想写出来和大家分享一下, ...

  6. 2019年5月1日起安卓应用应基于API 26开发,那么API等级是啥?

    2019年5月1日起安卓应用应基于API 26开发,那么API等级是啥? 转 https://www.ithome.com/html/android/372234.htm   据泰尔终端实验室公众微信 ...

  7. 2019年3月2日-小雨.md

    2019年3月2日, 星期六 开学已经一周了,时间好像限制了自己进步的脚步,一个人的精力有限,想做好方方面面实在是太难了,有很多事儿最后都没做的完美.相反,自己应该放下繁琐的包袱,简简单单的干一件事儿 ...

  8. 黑洞有毛 or 黑洞无毛:4星|《环球科学》2019年03月号

    <环球科学>2019年03月号 高水平的科普杂志.本期我感兴趣的话题有: 1:65岁以上老年人是转发假新闻的主力: 2:人的面孔特征可以通过50个维度来定义: 3:华裔科学家发现人脑颞叶中 ...

  9. 001-电脑操作规范-2019年03月.doc

    001-电脑操作规范-2019年03月.doc   本文作者:徐晓亮 BoAi 作者腾讯QQ号码:595076941   /////////////////////////////////////// ...

随机推荐

  1. Java小目标

    看了智联.内推和拉勾这三个招聘网站,除了智联外,其它招聘网站对岗位要求的描述都比较专业.大部分公司都要求会一些HTML5.JS,SSH等前端技术,所有公司都要求会使用Oracle.MySQL等数据库, ...

  2. fastJson遇到的问题

    概述 现在的代码开发中,json这种数据类型使用的是越来越多,因为它的存取速度都比较快,而且,使用起来非常的简单,今天工作的时候,我就遇到了一个关于json的生产问题,这个问题我之前确实还没有注意过, ...

  3. springmvc初始化失败问题跟踪

    1.问题 访问路径http://10.118.30.52:8088/helloWorld/hello后会报404错误,原因是springmvc配置文件中的包扫描路径错误.修改配置如下: <con ...

  4. Exploit-Exercises nebule 旅行日志(五)

    接着上次的路程继续在ubuntu下对漏洞的探索练习,这次是level04了 先看下level04的问题描述: (level4.c) #include <stdlib.h> #include ...

  5. shiro三连斩之第一斩

    通过JavaSE,创建不同的 realm ,由简单到复杂一步步的深入的理解shiro完成认证与授权内在联系 推荐从下向上一步步的测试,每一个方法都有详细的注释,说明  从哪里来-->到哪里去,理 ...

  6. ubuntu Error fetching https://gems.ruby-china.org/: Errno::ECONNREFUSED: Connection refused

    排除网络原因的前提下 是 权限问题  用 sudo 来 执行命令即可  sudo  gem sources -a https://gems.ruby-china.org/

  7. Codeforces Round #369 (Div. 2) C. Coloring Trees(简单dp)

    题目:https://codeforces.com/problemset/problem/711/C 题意:给你n,m,k,代表n个数的序列,有m种颜色可以涂,0代表未涂颜色,其他代表已经涂好了,连着 ...

  8. python基础14_文件操作

    文件操作,通常是打开,读,写,追加等.主要涉及 编码 的问题. #!/usr/bin/env python # coding:utf-8 ## open实际上是从OS请求,得到文件句柄 f = ope ...

  9. C# 事件 解析

    1.什么是事件,事件和委托什么关系? 事件?事件,就是,比如按一个按钮,弹出你好对话框,就是一个事件. 事件和委托? 事件就是委托的一种呀,委托可以理解为回调机制,回调函数. 2. 怎么理解C#事件, ...

  10. JAVA8集合之List

    目录: 一.ArrayList概述 二.ArrayList的实现 1)成员变量 2)构造方法 3)元素添加 4)元素删除 5)元素修改 6)集合容量调整 7)集合转数组 三.总结 一.ArrayLis ...