【东华初中编程试题2206】病毒复制 N 分数 快递哥
#include<iostream>
#include<cstdio>
using namespace std;
string s;
int len,ans;
int check(string s,int len){if (len%2==1) return len;for (int i=0;i<=len/2;i++)if (s[i]!=s[len-i-1]) return len;return check(s,len/2);
}
int main(){freopen("viruses.in","r",stdin);freopen("viruses.out","w",stdout);cin>>s;len=s.length();ans=check(s,len);cout<<ans<<endl;fclose(stdin);fclose(stdout);return 0;
}
参考代码:
#include <bits/stdc++.h>
using namespace std;
string s;
int jc(int n){if((n+1)%2)return n+1;if(n==0)return 1;int l=0,r=n;while(l<r){if(s[l]!=s[r])return n+1;++l; --r;}return jc(r);
}
int main(){cin>>s;printf("%d",jc(s.size()-1));return 0;
}
其实这道题与洛谷上面的P2799 国王的魔镜是一样的!
洛谷上是这样写的:
是不是一样的?
这道题好好讲解一下:
我的方法是先判断是否回文,然后再判断是2的倍数(因为变换过程是把字符串抄2遍(有一个反着抄,但长度不变))---就这样!很简单!
#include<iostream>
#include<cstdio>
using namespace std;
int n,k;
struct fs{int fz,fm;
} a[10000];
bool zuijian(int x,int y){if (x==1) return true;for(int i=2;i<=x;i++)if (x%i==0&&y%i==0) return false;return true;
}
int main(){freopen("fraction.in","r",stdin);freopen("fraction.out","w",stdout);cin>>n;for (int i=2;i<=n;i++)for (int j=1;j<=i-1;j++){if (zuijian(j,i)) {k++;a[k].fz=j;a[k].fm=i;} }for(int i=1;i<=k-1;i++)for (int j=1;j<=k-i;j++)if ((a[j].fz*1.0/a[j].fm)>(a[j+1].fz*1.0/a[j+1].fm)) swap(a[j],a[j+1]);for (int i=1;i<=k;i++)cout<<a[i].fz<<'/'<<a[i].fm<<endl;fclose(stdin); fclose(stdout);return 0;
}
参考代码1:
#include<iostream>
#include<cstdio>
#include<math.h>
using namespace std;
int n,m,x;int main(){freopen("courier.in","r",stdin);freopen("courier.out","w",stdout);cin>>n>>m;if (n==2) cout<<2<<endl;else { if (m==126) cout<<9223372036854775808<<endl;else {long long ans=1;for (int i=1;i<=m/2;i++)ans=ans*2;cout<<ans<<endl; }} fclose(stdin); fclose(stdout);return 0;
}
参考代码2:
#include<iostream>
#include<cstdio>
using namespace std;
int n,m,ans;
int dx[4]={-1,0,1,0},dy[4]={0,-1,0,1};
bool b[1010][1010];void dfs(int x,int y,int sum){if (sum==n*m)if ((x==1&&y==2)||(x==2&&y==1)){ans++;return;}b[x][y]=true;for (int i=0;i<4;i++){int u=x+dx[i],v=y+dy[i];if (u>0&&u<=n&&v>0&&v<=m&&!b[u][v]) dfs(u,v,sum+1);}b[x][y]=false;
}
int main(){freopen("courier.in","r",stdin);freopen("courier.out","w",stdout);cin>>n>>m;dfs(1,1,1);cout<<ans<<endl;fclose(stdin); fclose(stdout);return 0;
}
就这些了
【东华初中编程试题2206】病毒复制 N 分数 快递哥相关推荐
- 计算机三级四级机考,2017年全国计算机等级考试四级上机编程试题一
试题说明 : 已知在文件IN.DAT中存有若干个(个数<200)四位数字的正整数, 函数ReadDat( )是读取这若干个正整数并存入数组xx中.请编制函数CalValue( ), 其功能要求: ...
- c/c++ 编程试题
c/c++ 编程试题 带*号为选作题,给出代码截屏和编译运算结果截屏 1.编程:选取M个最大的数 编程实现从N个无序数中选取M个最大的数(0 < M < N ) 思路:通过冒泡排序或者选择 ...
- 初二计算机会考2019,2019下半年教师资格面试考试初中信息技术试题及解析2
2019下半年教师资格面试考试初中信息技术试题及解析2 报考科目:初中七年级信息技术 抽题时间:2020年1月4日08:07:06 1.题目:七年级<用PPT制作电子相册>片段教学 2.内 ...
- 试题 B: 既约分数
/*试题 B: 既约分数 [问题描述] 如果一个分数的分子和分母的最大公约数是 1,这个分数称为既约分数. 例如,3/4, 5/2, 1/8, 7/1 都是既约分数. 请问,有多少个既约分数,分子和分 ...
- 初中计算机教资考试知识点,2020下半年教师资格证面试初中信息技术试题分析...
[导读]华图河南教师考试网同步华图教育发布:2020下半年教师资格证面试初中信息技术试题分析,详细信息请阅读下文!如有疑问请加[河南教师考试交流群汇总].备考河南省教师招聘考试,为你推荐备考用书招教用 ...
- 计算机在土木工程中的应用课设,计算机在土木工程中的应用编程试题
计算机在土木工程中的应用编程试题 (10页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 第一题(1)程序:10 READN20 1= 130 ...
- 东北大学c语言及程序设计题库,东北大学c语言编程试题及其答案.doc
东北大学c语言编程试题及其答案.doc 东北大学C语言程序设计题库第一部分(选择题)1.构成C语言的基本单位是________.你的答案是:正确答案是:B过程函数语句命令2.设x为整型变量,不能正确表 ...
- 东北大学c语言编程尸体,东北大学c语言编程试题及其答案
C语言,试题,答案! 1. 本文由向闯向闯贡献 1编程:要求输入整数a和b,若a*a+b*b大于100,则输出a*a+b*b 百位以上的数字,否则输出两数之和a+b. #include main() ...
- C语言控制流编程试题,可编程序控制系统设计师(中级)职业认证理论考试试题(含答案).doc...
可编程序控制系统设计师(中级)职业认证理论考试试题(含答案).doc 可编程序控制系统设计师(中级)职业认证理论考试试题(含答案) 一.单项选择题 1.以下对S7-200PLC变量存储器V描述不正确的 ...
- C语言控制流编程试题,可编程控制器PLC试题及答案
<可编程控制器PLC试题及答案>由会员分享,可在线阅读,更多相关<可编程控制器PLC试题及答案(5页珍藏版)>请在人人文库网上搜索. 1.一.填空1.可编程控制器的硬件组成与微 ...
最新文章
- echarts切换折线图变大_这个月,我就和折线图杠上了...
- JavaScript继承详解(四)
- 【实战HTML5与CSS3 第一篇】初探水深,美丽的导航,绚丽的图片爆炸!!
- 人生影响最大的三位老师
- HALCON示例程序circles.hdev边界轮廓的圆形拟合
- C语言 数组长度计算 - C语言零基础入门教程
- lingo入门(数据部分)
- linux tar进行归档压缩和解压
- openmv识别物体并与单片机通信(STM32)
- maven一键部署tomcat war包
- python set 和 ^ 的妙用
- [转载] [转载] python 去除字符串的标点符号 用_Python成为专业人士笔记–String字符串方法
- 欢迎使用云-“您的Apple ID已被禁用。”
- 工作中使用到的单词(软件开发)_2022_0815备份
- php自动发卡程序8.0_API支付代理版自动发卡平台源码 v4.5.8
- Mina MEID/GSM Activator 1.0 三网信号激活,支持12.5.3~14.7
- esp8266烧录html方法,将ESP8266刷成可以使用网页配置的固件和步骤
- dede列表分页php,织梦分页列表样式的修改dedepagelist
- 2020高中计算机会考成绩查询,2020会考成绩查询网站入口 学业水评考试成绩查询方法...
- AI英雄出少年!奔赴星辰,他们正在创造黄金时代
热门文章
- 单片机TTL电平软件模拟串口通讯
- 线段树的简单实现(引入lazy_tag)
- “前首富”牟其中:欠的人情太多,要留着命来还
- 【Python】接收UDP数据(保姆级图文+附测试工具文件+api例程)
- 高中英语单词名词分类
- .\Flash\Blinky.axf: Error: L6200E: Symbol SysTick_Handler multiply defined (by hal_cm0.o and blinky.
- 微信公众号H5页面缓存问题(微信缓存了 index.html 入口)
- 微信缓存文件要这样处理,分分钟多出几个G!
- 菩提心的修法-菩提心的修法
- 自组织神经网络:自组织特征映射SOM网络