题解 1115: DNA

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

DNA-题解(C语言代码)

我也是就会门C语言,这种问题我一般都是当做数学题做的X000X0X0X000X000X0X0X000X通过观察坐标不难可以得出每行x的横轴坐标相加为b-1因此该问题可把所有的数分为X和空格两种,该问题因此得解#includeintmain(){inttemp=0;intcount=0;inta,

DNA-题解(C语言代码)

图示:输入m行,则第一个DNA的第一行有m个数。现在假设m为5,此处1代表空格:1)X111X,此处有m个数,每次第一个数或最后一个数是X,否则都是空格。2)1X1X1,前两行就是下面程序说的前半部分3)11X114)1X1X15)X111X,前三行是后半部分。

DNA-题解(C++代码)

循环规律:![](/image_editor_upload/20200313113001_66160.png)intn;intnum[15][2];cin>>n;for(inti=0;i>num[i][0]>>num[i][1];}n--;//有组DNAfor(intk=0;k

DNA-题解(C语言代码)

1、普通写法这个写法是我一行一行找规律写的毫无算法可言简单记录一下一直傻气的自己```cpp#includeusingnamespacestd;intmain(){intN,kase;cin>>N;while(N--){inta,b;cin>>a>>b;for(inti=1;ia);if(j==x||

DNA-题解(C++代码)

摘要:```cpp #include using namespace std; int main(){ int a,b,c; cin>>a; while(a--){ ……

DNA-题解(C语言代码)

//我在编制此题时分成了两个步骤来实现,首先将单个DNA模型能正常显示,再将此函数作为一个子函数在主程序中调用。理清思路后,逐步实现,此中有个地方需注意,即传递函数中的c作为参数来实现同一个DNA重复使用过程中不再显示,这些细节都考虑后,此题就可迎刃而解!**点击图标“代码块(多语言风格```c#in

DNA-题解(C语言代码)

#详细的解题思路说实话,我一开始只想到了行数可以用a,b去表示,但是就是没想到要怎么输出列数,看了一个人的题解后我才明白,但是他只放上了代码,很难理解,我这里给出一些具体的思路,希望对大家有所帮助。找规律的过程:1、第一时间想到的是用两个嵌套循环表示这个DNA2、行数可以用a和b表示,

DNA-题解(Java代码)

自己做的时候唯一要注意的是X是大写的,小写的会报错,简单说一下自己的思路,用两个数组分别接受串数和重复次数,每次循环的时候都少打印一行,然后判断循环是否为最后一次,然后在补一行,这样就完整了;将所有的需要打印的数组先赋值为空格,然后X的位置为(1,

DNA-题解(C++代码)

###参考代码```cpp#include#includeusingnamespacestd;//输出L个空格的函数inlinevoidoutput_sp(intl){intj=0;while(j

DNA-题解(C++代码)

摘要:参考代码#include using namespace std; int main() { int t, n, m; cin >> t; while (t--) { cin ……