C ++ソートソートです
CまたはC ++は、強力なPythonライブラリの多くを持っていなかった
ので、ここで新しい学習C ++ソート機能であります
ここでは、例として、コードを並べ替えるASCLL
#include<stdio.h>
#include<algorithm>
using namespace std;
int main()
{
char arr[3];
while(scanf("%c%c%c",&arr[0],&arr[1],&arr[2])!=EOF)
{
getchar();//尝试不用getchar函数,则会吞掉下一从输入的一个字符。
sort(arr,arr+3);
printf("%c %c %c",arr[0],arr[1],arr[2]);
}
return 0;
}
ここでは、getchar関数()関数を注意する必要があります。
QEW次のような入力、入力の最初の行、複数の組のため。第2の行入力
getchar関数は\ nと等価です。だから、何GETCHAR言葉が存在しない場合。Nまた、文字列の読み取りをカウントするプログラムを入力します。そして、その結果は、(この問題に、例えば)最初の2つの文字を吸収します。
高速電力
または記述例を使用
T ^ T(1)
説明
T ^ Tはこれは表現の叫びのような多くはそれではありません!
実際には、それは友人〜T-Tのパワーです。T ^ Tは非常に大きくなり、そして今、限り、あなたは場所を見つけると、この数は友達になることができたときにTが比較的大きい場合には!
入力
入力は、試験データは、各T(0 <T <2 ^ {31})T(0 <T <2(31))のための唯一の数であり、テストデータの複数のセットを含みます。
出力
T ^ Tの桁出力してください
サンプル入力1
1
2
3
105
サンプル出力1
1
4
7
5
#include <stdlib.h>
typedef long long ll;
ll fast(ll a, ll b)
{
int ans = 1;
while(b != 0)
{
if(b & 1)
{
ans *= a;
}
a = a * a;
b >>= 1;
}
return ans;
}
int main()
{
ll a, b, c;
scanf("%lld%lld", &a, &b);
c = fast(a, b);
printf("%lld", c);
return 0;
}
データはここに入力していることに注意してください