AOJ. 数组训练.2016-11-17
A题
#include <stdio.h>
#include <stdlib.h>
#define max 1000
__int64 a[max] = {0,1,1};
int main()
{
int i,n;
scanf("%d",&n);
for(i = 3;i<=n;i++){
a[i] = a[i-1]+a[i-2];
}
//printf("%d",a[5]);
for(i = n;i>=1;--i){
printf("%I64d\n",a[i]);
}
return 0;
}
B题
#include <stdio.h>
#include <stdlib.h>
#define max 1001
__int64 a[max];
int main()
{
int n,i,j;
__int64 t;
int flag = 0;
//scanf("%d",&n);
for(i = 0;i<10;i++){
scanf("%I64d",&a[i]);
}
for(i = 0;i<10-1;i++){
for(j = 0;j<10-i-1;j++){
if(a[j]>a[j+1]){
t = a[j+1];
a[j+1] = a[j];
a[j] = t;
}
}
}
for(i = 0;i<10;++i){
if(!flag){
printf("%I64d",a[i]);
flag = 1;
}else{
printf(" %I64d",a[i]);
}
}
printf("\n");
return 0;
}
C题
#include <stdio.h>
#include <stdlib.h>
#define ma 55
int a[ma][ma],max[ma],min[ma];
int main()
{
//freopen("in.txt","r",stdin);
int i,j,n,m,judge=0,k=0;
scanf("%d%d",&n,&m);
for(i = 0;i<n;++i){
for(j = 0;j<m;++j){
scanf("%d",&a[i][j]);
}
}
for(i = 0;i<n;i++){
max[i] = a[i][0];
}
for(i = 0;i<m;++i){
min[i] = a[0][i];
}
for(i = 0;i<n;++i){
for(j = 0;j<m;++j){
if(a[i][j]>max[i]){
max[i] = a[i][j];
}
if(a[i][j]<min[j]){
min[j] = a[i][j];
}
}
}
for(i = 0;i<n;i++){
for(j = 0;j<m;j++){
if(max[i] == min[j]){
judge = 1;
printf("%d %d %d\n",i,j,a[i][j]);
break;
}
}
if(judge){
break;
}
}
if(!judge){
printf("It does not exist!\n");
}
return 0;
//fclose(stdin);
}
D题
#include <stdio.h>
#include <stdlib.h>
#define max 50
int a[max][max]={0};
int b[max][max]={0};
int main()
{
int n,i,j,k,flag = 0;
scanf("%d",&n);
for(i = 0;i<n;i++){
for(j = 0;j<=i;j++){
if(j==i || !j ){
a[i][j] = 1;
}else{
a[i][j] = a[i-1][j-1]+a[i-1][j];
}
}
}
//for(i = 0;i<n;i++){
// for(j = 0;j<=i;j++){
// printf(" %d",a[i][j]);
// }
// printf("\n");
//}
for(i = 0;i<n;i++){
for(j = 0,k = i-j;j<=i;j++,k--){
b[j][k] = a[i][j];
}
}
for(i = 0;i<n;i++){
flag = 0;
for(j = 0;j<n-i;j++){
if(flag == 0){
printf("%d",b[i][j]);
flag = 1;
}else{
printf(" %d",b[i][j]);
}
}
printf("\n");
}
return 0;
}
E题
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define max 10001
char str[max],substr[20],substr1[20];
int main()
{
//freopen("in.txt","r",stdin);
int len,i,j,wordlen1,len2,now;
while(gets(str)){
now = wordlen1 = 0;
len = strlen(str);
//memset(str,'\0',sizeof(str));
//memset(substr,'\0',sizeof(substr));
for(i = 0,j = 0;i<=len;++i){
if(str[i] == ' '||str[i] == '\0'){
wordlen1 = i-j;
int k;
for(k = 0;k<wordlen1;k++,j++){
substr1[k] = str[j];
}
j = i+1;
if(wordlen1 >now){
memcpy(substr,substr1,wordlen1);
now = wordlen1;
}else if(wordlen1 == now){
if(strcmp(substr1,substr)<0){
memcpy(substr,substr1,wordlen1);
}
}
}
}
//for(i = 0;i<now;++i){
// printf("%c",&substr[i]);
//}
printf("%s\n",substr);
for(i = 0;i<len;++i){
str[i] = '\0';
substr[i] = '\0';
}
}
return 0;
//fclose(stdin);
}
F题
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define max 10001
char str[max];
int main()
{
int len,i,judge;
while(scanf("%s",str)!=EOF){
judge = 0;
len = strlen(str);
// printf("%d\n",len);
for(i = 0;i<=len/2;++i){
if(str[i]!=str[len-i-1]){
// printf("%c %c\n",str[i],str[len-i-1]);
judge = 1;
break;
}
}
if(judge){
printf("NO\n");
}else{
printf("YES\n");
}
}
return 0;
}
AOJ. 数组训练.2016-11-17的更多相关文章
- 2016/11/17 周四 <javascript的封装简单示例>
这是一个简单的javascript代码封装的示例以及封装后的调用方法: var ticker={ n:0, add:function() { this.n++; }, show:function() ...
- 2016.11.17 NOI plus day0
今天很乱乱乱乱 根本不想写代码 玩了一早上了 昨晚失眠了 今天又懵逼了 中午就要走了 明天就要考试了 考完试回来就要补文化课了 现在我的内心很平静 因为已经紧张的冻结了 你知道什么叫彷徨么? 机房里的 ...
- U3D笔记11:47 2016/11/30-15:15 2016/12/19
11:47 2016/11/30Before you can load a level you have to add it to the list of levels used in the gam ...
- 更新日志(建议升级到2016.12.17) && 更新程序的方法
更新程序的方法: 1,在控制面板里点击备份当前数据库文件到磁盘,把当天获取的信息从内存写到磁盘/存储卡.2,下载最新版的源码 wget -O "infopi.zip" " ...
- 2016.9.17初中部下午NOIP普及组比赛总结
2016.9.17初中部下午NOIP普及组比赛总结 2016.09.17[初中部 NOIP普及组 ]模拟赛 最近几次的题目都不是自己擅长的啊... 不过含金量挺高的,也好... 进度: 比赛:0+0+ ...
- [源码解析] 深度学习分布式训练框架 horovod (17) --- 弹性训练之容错
[源码解析] 深度学习分布式训练框架 horovod (17) --- 弹性训练之容错 目录 [源码解析] 深度学习分布式训练框架 horovod (17) --- 弹性训练之容错 0x00 摘要 0 ...
- 【读书笔记】2016.11.19 北航 《GDG 谷歌开发者大会》整理
2016.11.19 周六,我们在 北航参加了<GDG 谷歌开发者大会>,在web专场,聆听了谷歌公司的与会专家的技术分享. 中午免费的午餐,下午精美的下午茶,还有精湛的技术,都是我们队谷 ...
- 微信iphone7、 ios10播放视频解决方案 2016.11.10
2016.11.10日更新以下方法 微信最新出同层播放规范 即使是官方的也无法解决所有android手机的问题. 另外iphone 5 .5s 某些手机始终会弹出播放,请继续采用 “以下是老的解决办法 ...
- 最新的 cocoapods 安装与使用(2016.11)
cocoapods简介: cocoapods 是iOS的类库管理工具,可以让开发者很方便集成各种第三方库,而不用去网站上一个个下载,再一个个文件夹的拖进项目中,还得添加相关的系统依赖库.只需要安装好c ...
随机推荐
- uvaoj 10474 - Where is the Marble?(sort+lower_bound)
https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...
- 【转】《王者荣耀》技术总监复盘回炉历程:没跨过这三座大山,就是另一款MOBA霸占市场了
如今已经大获市场成功的<王者荣耀>一直是业内各方关注的对象,而我们也知道这款产品在成为国民级游戏之前,也遇到过一段鲜有人知的调优期.也就是在2015年8月18号正式不删档测试版本推出之后, ...
- (原)HUD绘画贴图解析
@小道:临时存放 1\主过程 说明: a\调用DrawTextureSimple时,会将UTexure封装成CavarsItem, 若是正交投射函数执行双,最后CavarsItem.Dra ...
- 解决jQuery不同版同时引用的冲突
今天研发的同事在开发一个新jQuery插件时,遇到一个揪心的问题.平台以前使用的 jQuery版本是1.2.6,偶,天啊!这是古代的版本啊! 由于很多功能基于老版本,不能删除啊,同志们都懂的! 于是我 ...
- Office 365 E3功能
本文简要总结了Office 365E3的功能
- CryptoZombies学习笔记——Lesson4
第四课主要介绍payable函数相关. chapter1: payable修饰函数 以太坊允许同时调用函数和eth转账.msg.value显示发送到合约的以太币数,ether是内置整型数.如果函数没有 ...
- [C++] Variables and Basic Types
Getting Started compile C++ program source $ g++ -o prog grog1.cc run C++ program $ ./prog The libra ...
- Thunder团队第六周 - Scrum会7
Scrum会议7 小组名称:Thunder 项目名称:i阅app Scrum Master:杨梓瑞 工作照片: 参会成员: 王航:http://www.cnblogs.com/wangh013/ 李传 ...
- A4
队名:起床一起肝活队 组长博客:博客链接 作业博客:班级博客本次作业的链接 组员情况 组员1(队长):白晨曦 过去两天完成了哪些任务 描述: 很胖,刚学,照猫画虎做了登录与注册界面. 展示GitHub ...
- DAY5敏捷冲刺
站立式会议 工作安排 (1)服务器配置 对单词学习的记录储存 (2)数据库配置 单词学习记录+用户信息 燃尽图 燃尽图有误,已重新修改,先贴卡片的界面,后面补修改后燃尽图 代码提交记录