[NOIP2004] 普及组
纯模拟
#include<cmath>
#include<cstdio>
#include<iostream>
using namespace std;
int main(){
int a[],b,c,i,t;
a[]=;
t=;
for (i=;i<=;++i){
a[i]=;
b,c=;
cin>>b;
cin>>c;
a[i]=b+c;
}
for (i=;i<=;++i)
if (a[i]>a[t])
t=i;
printf("%d",t);
return ;
}
不高兴的津津
贪心模拟即可。
刚开始理解错了题意,以为可以通过先回到路边再去摘其他花生来缩短时间,WA了几次
递归模拟
FBI warning
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cmath>
using namespace std;
int n;
char s[];
void solve(int l,int r){
bool fb=,fw=;
for(int i=l;i<=r;++i){
if(s[i]=='')fb=;
if(s[i]=='')fw=;
}
int mid=(l+r)>>;
if(l<r){
solve(l,mid);
solve(mid+,r);
}
if(fb && fw)printf("F");
if(fb && !fw)printf("B");
if(!fb && fw)printf("I");
return;
}
int main(){
scanf("%d",&n);
scanf("%s",s+);
int i,j;
n=pow(,n);
solve(,n);
return ;
}
FBI树
本来是一道很考思维的搜索,但是用了STL秒过……
#include<iostream>
#include<algorithm>
#include<cstdio>
using namespace std;
int a[];
int main()
{
int n,m;
cin>>n>>m;
for (int i=;i<=n;i++) cin>>a[i];
int cnt=;
while (cnt<m)
{
next_permutation(a+,a+n+);
cnt++;
}
for(int i=;i<=n;i++)printf("%d ",a[i]);
return ;
}
火星人
[NOIP2004] 普及组的更多相关文章
- NOIP2004普及组第3题 FBI树
		/* 1106: NOIP2004普及组第3题 FBI树 时间限制: 1 Sec 内存限制: 128 MB 提交: 10 解决: 9 [提交] [状态] [讨论版] [命题人:外部导入] 题目描述 我 ... 
- P1088 [NOIP2004 普及组] 火星人
		题目描述 人类终于登上了火星的土地并且见到了神秘的火星人.人类和火星人都无法理解对方的语言,但是我们的科学家发明了一种用数字交流的方法.这种交流方法是这样的,首先,火星人把一个非常大的数字告诉人类科学 ... 
- 【递归】Vijos P1114 FBI树(NOIP2004普及组第三题)
		题目链接: https://vijos.org/p/1114 题目大意: 把01串一分为二,左半边描述当前节点左子树,右半边描述右子树,子树全为1则为I节点,全为0则为B节点,混合则为F节点,直到当前 ... 
- NOIP2002-2017普及组题解
		虽然普及组一般都是暴力省一,但是有一些题目还是挺难的qwq个人觉得能进TG的题目会在前面打上'*' NOIP2002(clear) #include<bits/stdc++.h> usin ... 
- NOIP2012 普及组 T3 摆花——S.B.S.
		题目描述 小明的花店新开张,为了吸引顾客,他想在花店的门口摆上一排花,共m盆.通过调查顾客的喜好,小明列出了顾客最喜欢的n种花,从1到n标号.为了在门口展出更多种花,规定第i种花不能超过ai盆,摆花时 ... 
- NOIP2016普及组复赛解题报告
		提高组萌新,DAY1DAY2加起来骗分不到300,写写普及组的题目聊以自慰. (附:洛谷题目链接 T1:https://www.luogu.org/problem/show?pid=1909 T2:h ... 
- 05:统计单词数【NOIP2011复赛普及组第二题】
		05:统计单词数 总时间限制: 1000ms 内存限制: 65536kB 描述 一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次 ... 
- [题解]noip2016普及组题解和心得
		[前言] 感觉稍微有些滑稽吧,毕竟每次练的题都是提高组难度的,结果最后的主要任务是普及组抱一个一等奖回来.至于我的分数嘛..还是在你看完题解后写在[后记]里面.废话不多说,开始题解. 第一题可以说的内 ... 
- NOIP2016普及组
		普及组.代码有空发. 第一题就是买铅笔.暴力模拟绝对可取. 第二题就是回文日期.从t1的年份到t2的年份枚举每一年.头尾要特判. 第三题就是海港.骗了40分. 第四题就是魔法阵.不太好优化. 完. 
随机推荐
- JMeter(十三)进行简单的数据库(mysql)压力测试
			1.点击测试计划,再点击“浏览”,把JDBC驱动添加进来: 注:JDBC驱动一般的位置在java的安装地址下,路径类似于: \java\jre\lib\ext 文件为:mysql-connect ... 
- Object流
- jquery readio checked
			今天太鬼火了为这个难问题搜了一下午了到最后还是csdn的朋友给了我正确的答案http://bbs.csdn.net/topics/300162450谢谢这位朋友 // $("#ISOK1&q ... 
- 《effective java》中文第2版 note
			,第15条[66]: 为不可变类提供静态工厂, eg : Integer/BigInteger 使用了静态工厂缓存了一些常用的实例, 通常 Integer -128 ~ +127. BigIntege ... 
- object -c  OOP ,  源码组织  ,Foundation 框架 详解1
			object -c OOP , 源码组织 ,Foundation 框架 详解1 1.1 So what is OOP? OOP is a way of constructing softwar ... 
- php5.6.30开启redis扩展
			注:5.6版本的php一定要下载phpredis3.0以上的版本,之前自己下载用的2.2.4的redis,安装配置完成后,PHP死活不支持redis的扩展,通过phpinfo打印也压根看不到,重复服务 ... 
- iOS 时间和时间戳之间转化
			以毫秒为整数值的时间戳转换 时间戳转化为时间NSDate - (NSString *)timeWithTimeIntervalString:(NSString *)timeString { // 格式 ... 
- php从mysql数据库中取数据
			php从数据库中取数据 面向过程 <?php $server_name="localhost:3306"; //数据库服务器名称 $username="root& ... 
- SQL条件语句(IF, CASE WHEN, IF NULL)
			1.IF 表达式:IF( expr1 , expr2 , expr3 ) expr1条件,条件为true,则值是expr2 ,false,值就是expr3 SELECT o.id,u.acco ... 
- DNS隧道之DNS2TCP使用心得教程——是可以用来穿透qiang的,ubuntu下直接apt install dns2tcp
			DNS隧道之DNS2TCP使用心得教程 转自:http://blog.creke.net/750.html DNS2TCP是在上次DNS隧道大检阅时提到的一个DNS隧道. 在2010年6月的更新(也是 ... 
