!extend:checked:vvvvv:1000:512
↑2行になるようにする
競技プログラミング、オンラインジャッジ、プログラミングコンテストやCTFに関する雑談スレ
次スレは>>950
AtCoder https://atcoder.jp/
yukicoder https://yukicoder.me/
Codeforces https://codeforces.com/
CodeChef https://codechef.com/
Project Euler https://projecteuler.net/
CLIST https://clist.by/
AtCoder Problems https://kenkoooo.com/atcoder/
AtCoder Clans https://kato-hiro.github.io/AtCoderClans/
※前スレ
競技プログラミング総合スレ 64
https://mevius.5ch.net/test/read.cgi/tech/1664700238/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
競技プログラミング総合スレ 65
レス数が950を超えています。1000を超えると書き込みができなくなります。
1デフォルトの名無しさん (オッペケ Srdf-v7Gx)
2022/12/26(月) 12:47:37.63ID:CkzYHyzir880デフォルトの名無しさん (ワッチョイ a1bd-jnF6)
2023/03/19(日) 22:46:49.93ID:m7o/mGJn0 Gはかなり既出感の強い問題だからね
vaidation用の問題みたい
vaidation用の問題みたい
881デフォルトの名無しさん (ワッチョイ a1bd-jnF6)
2023/03/19(日) 22:47:42.92ID:m7o/mGJn0 Ex、指数時間アルゴリズムのスライドに何か載ってないか探しに行ったけど、特に収穫はなく
882デフォルトの名無しさん (ササクッテロラ Sp9d-DNgm)
2023/03/19(日) 22:55:37.60ID:y82GOv10p Fは例の食塩水の問題が結構印象に残ってたからすぐ方針に辿り着けたけどABCだとやっぱりほぼ既出問題ばかりになるから精進が大切だな
883デフォルトの名無しさん (ワッチョイ 01b0-EVax)
2023/03/19(日) 23:29:06.01ID:7B5cvRcC0 Eでバグりまくって見てなかったFやったら5分で解けた…
884デフォルトの名無しさん (ワッチョイ d98c-d7tS)
2023/03/20(月) 00:08:10.86ID:gKXpc2uz0 Eバクりまくって4完。カス
885デフォルトの名無しさん (ワッチョイ 9bca-aXiD)
2023/03/20(月) 00:29:14.29ID:1RFbVmDh0 multisetを使うDがレート380とか信じられないんだけど・・・
886デフォルトの名無しさん (ワッチョイ e134-a1qf)
2023/03/20(月) 00:32:44.72ID:g1SKJTkh0887デフォルトの名無しさん (ササクッテロラ Sp9d-DNgm)
2023/03/20(月) 01:55:57.10ID:68Uj2Hdyp Eまでほぼ愚直に実装する問題だったのはだいぶ珍しい気がする
Eみたいな問題はバグが怖いからあまり好きじゃないけど
Eみたいな問題はバグが怖いからあまり好きじゃないけど
888デフォルトの名無しさん (ワッチョイ 21ad-aSt/)
2023/03/20(月) 02:28:36.69ID:5BGtS5x50 WA出しまくりの6完ですわあ...(´・ω・`)クエリ処理で前も同じミスしたのよね
889デフォルトの名無しさん (オッペケ Sr9d-3Wjd)
2023/03/20(月) 12:46:23.78ID:zKz8nZXUr もともと寒色になんの価値も無いのでGPT使われようがなんの問題もないね
890デフォルトの名無しさん (ブーイモ MM33-Wky6)
2023/03/20(月) 16:04:08.72ID:xeR+NXGlM GPT4で5完水パフォか
これは使ってる人が水だからあんま意味ないけど
茶ぐらいの人が使ってもパフォ上がるんだろうか
これは使ってる人が水だからあんま意味ないけど
茶ぐらいの人が使ってもパフォ上がるんだろうか
891デフォルトの名無しさん (ワッチョイ 0107-/Db4)
2023/03/20(月) 16:08:18.71ID:BTFdTO690 https://qiita.com/autotaker1984/items/2929937cd1fea6137d1f
AtCoder終了のお知らせ
前回は質問を工夫して何度かやり取りと手直ししたら3.5でも一時間で7完だったからお前らよりよほど優秀
AtCoder終了のお知らせ
前回は質問を工夫して何度かやり取りと手直ししたら3.5でも一時間で7完だったからお前らよりよほど優秀
892デフォルトの名無しさん (ワッチョイ e97c-7g0e)
2023/03/20(月) 16:11:40.54ID:+nyIRXU90 ガイジスレのみんなもこっちにおいで
893デフォルトの名無しさん (ワッチョイ 21ad-aSt/)
2023/03/20(月) 16:17:14.20ID:5BGtS5x50 優先度付きキューとか今日日灰色でも標準装備だろうし余裕でAIに指示出せるな
AtCoder崩壊近しなのか?(´・ω・`)
AtCoder崩壊近しなのか?(´・ω・`)
894デフォルトの名無しさん (ササクッテロラ Sp9d-DNgm)
2023/03/20(月) 16:19:36.96ID:hAgeSbvHp 寒色diff程度の簡単めな問題なら解法分かってる状態で質問繰り返してしかも手直しまでしたら解けるに決まってるんだよな
解法が分かってない状態でも自分よりも高いパフォが出せるようになるかが問題
解法が分かってない状態でも自分よりも高いパフォが出せるようになるかが問題
895デフォルトの名無しさん (ワッチョイ e97c-7g0e)
2023/03/20(月) 16:20:39.56ID:+nyIRXU90 GCJとTCOが終わったり、ABCで大半のユーザがAIに負けるようになってもまだみんながんばってね
896デフォルトの名無しさん (ワッチョイ 1101-cF8N)
2023/03/20(月) 16:21:44.91ID:AhWhyU3m0 灰とか茶の人が実際に使ってみたレポートが欲しいんだけど、自分がガチでやるより良い成績が出る可能性があるとなるとなかなか使いたくないのかな
897デフォルトの名無しさん (ワッチョイ 1101-cF8N)
2023/03/20(月) 16:36:48.13ID:AhWhyU3m0 ARCのA問題も解けるのかな
898デフォルトの名無しさん (ササクッテロラ Sp9d-DNgm)
2023/03/20(月) 16:38:45.12ID:272mASSPp AGCのA安定して解けるようになったらヤバいけど考察不得意そうだからまだ大丈夫そう
ABCのド典型問はどんどん解かれそうだけど
ABCのド典型問はどんどん解かれそうだけど
899デフォルトの名無しさん (ブーイモ MM0d-Wky6)
2023/03/20(月) 17:04:45.56ID:3TQ5vmXOM GPT4もそのうちAPI公開されるし
誰かが完全自動化ツール作って放流したら終了だね
誰かが完全自動化ツール作って放流したら終了だね
900デフォルトの名無しさん (ワッチョイ a1bd-jnF6)
2023/03/20(月) 17:26:39.70ID:S2Sybo+q0 逆に機能のGなんかは一発で解けてもおかしくない気がするけど、意外とまだ典型習熟度高くないね
901デフォルトの名無しさん (アウアウウー Sa95-/Db4)
2023/03/20(月) 19:49:00.37ID:VHv5ydSaa902デフォルトの名無しさん (ササクッテロラ Sp9d-DNgm)
2023/03/20(月) 20:03:11.57ID:VSzCgxP6p >>901
そうだから質問を繰り返してAIを導く必要があって、導き方を既に知ってるなら最早AIじゃなくて人間が解いてるのと変わらないのではって話をしてるんだけどどういうツッコミ?
そうだから質問を繰り返してAIを導く必要があって、導き方を既に知ってるなら最早AIじゃなくて人間が解いてるのと変わらないのではって話をしてるんだけどどういうツッコミ?
903デフォルトの名無しさん (アウアウウー Sa95-/Db4)
2023/03/20(月) 20:05:57.80ID:VHv5ydSaa904デフォルトの名無しさん (ササクッテロラ Sp9d-DNgm)
2023/03/20(月) 20:13:25.50ID:XjAZ8zEkp905デフォルトの名無しさん (アウアウウー Sa95-/Db4)
2023/03/20(月) 20:17:33.98ID:VHv5ydSaa906デフォルトの名無しさん (アウアウウー Sa95-/Db4)
2023/03/20(月) 20:19:39.32ID:VHv5ydSaa 蒸し返したらそんなの当たり前とか言うトンチキが出てきたから呆れてるとこだ
当たり前のわけねえだろ
当たり前のわけねえだろ
907デフォルトの名無しさん (ササクッテロラ Sp9d-DNgm)
2023/03/20(月) 20:27:08.93ID:JGpTxGZup >>906
当たり前っていうのはAIを適切な解き方に誘導したらそれに沿って解いてくれるのは当たり前って話をしていたつもりだった(3.5の時はこうしないと簡単な問題以外は解けなかった)
chatGPTがバージョン4になった今どういう風に解いてくれるのかは把握してないし先週のABCで7完したという話も初耳
当たり前っていうのはAIを適切な解き方に誘導したらそれに沿って解いてくれるのは当たり前って話をしていたつもりだった(3.5の時はこうしないと簡単な問題以外は解けなかった)
chatGPTがバージョン4になった今どういう風に解いてくれるのかは把握してないし先週のABCで7完したという話も初耳
908デフォルトの名無しさん (ワッチョイ 1101-cF8N)
2023/03/20(月) 20:44:01.94ID:AhWhyU3m0 Moのアルゴリズム提案してくれたやつは問題を読ませた“だけ“ではなくて質問である程度誘導してたとは思う
(もちろんそれで提案してくれるのはめちゃくちゃ凄いが)
(もちろんそれで提案してくれるのはめちゃくちゃ凄いが)
909デフォルトの名無しさん (ワッチョイ 0107-/Db4)
2023/03/20(月) 20:46:48.04ID:BTFdTO690910デフォルトの名無しさん (オッペケ Sr9d-3Wjd)
2023/03/20(月) 20:58:26.01ID:enr3USaTr すまん、GPT4より弱いやつおる?w
911デフォルトの名無しさん (ワッチョイ a1bd-jnF6)
2023/03/20(月) 21:06:12.87ID:S2Sybo+q0 レスバしたいだけのアウアウウーの人、結構みっともないからやめた方がいいよ
912デフォルトの名無しさん (アウアウウー Sa95-waiq)
2023/03/20(月) 21:21:05.85ID:6NGESZufa ほんと、そういうくだらないのはツイッターでやれよな
913デフォルトの名無しさん (アウアウウー Sa95-/Db4)
2023/03/20(月) 22:00:28.84ID:p6MhJ7dBa お前いつも論破されてそれだな
914デフォルトの名無しさん (ワッチョイ 990c-NQjs)
2023/03/20(月) 22:45:45.31ID:g4VcAGMh0 すまん
初心者なんだがIQが低すぎてこの問題が解けない
一つだけクリア出来ないテストケースがあるみたい
N以下の自然数でXの倍数またはYの倍数であるものはいくつあるか?
入力
N X Y
制約
1≦N≦10^6
1≦X<Y≦10^6
コード
#include<bits/stdc++.h>
using namespace std;
int main() {
long long n,x,y;
cin>>n>>x>>y;
if(y%x==0) cout<<n/x<<endl;
else cout<<n/x+n/y-n/(x*y)<<endl;
}
初心者なんだがIQが低すぎてこの問題が解けない
一つだけクリア出来ないテストケースがあるみたい
N以下の自然数でXの倍数またはYの倍数であるものはいくつあるか?
入力
N X Y
制約
1≦N≦10^6
1≦X<Y≦10^6
コード
#include<bits/stdc++.h>
using namespace std;
int main() {
long long n,x,y;
cin>>n>>x>>y;
if(y%x==0) cout<<n/x<<endl;
else cout<<n/x+n/y-n/(x*y)<<endl;
}
915デフォルトの名無しさん (ワッチョイ 990c-NQjs)
2023/03/20(月) 22:46:24.96ID:g4VcAGMh0 誰かどの辺が間違ってるか教えて
なんでACできないんだろ
なんでACできないんだろ
916デフォルトの名無しさん (ワッチョイ 990c-NQjs)
2023/03/20(月) 22:49:06.83ID:g4VcAGMh0 お願いします
917デフォルトの名無しさん (ワッチョイ 990c-NQjs)
2023/03/20(月) 22:50:00.28ID:g4VcAGMh0 For文書いたら出来たけどなんか釈然としないよね
918デフォルトの名無しさん (ワッチョイ 137f-BQ3C)
2023/03/20(月) 22:52:12.36ID:/KHjyqT50 ヒント:最小公倍数
919デフォルトの名無しさん (アウアウウー Sa95-waiq)
2023/03/20(月) 22:54:12.33ID:6NGESZufa 最後x*yじゃなくlcmでどうや?
920デフォルトの名無しさん (ワッチョイ ebd6-7Rho)
2023/03/20(月) 22:55:07.63ID:6aqreXsg0 総当たりして誤るテストケースを自分で見つけるスキルを身につけることも重要
921デフォルトの名無しさん (ワッチョイ 990c-NQjs)
2023/03/20(月) 22:56:59.35ID:g4VcAGMh0 ありがとうございます
たしかに、最小公倍数でいいですね
IQがゴミすぎるんで競プロ止めます
たしかに、最小公倍数でいいですね
IQがゴミすぎるんで競プロ止めます
922デフォルトの名無しさん (ワッチョイ 990c-NQjs)
2023/03/20(月) 22:57:42.29ID:g4VcAGMh0 止める→辞める
923デフォルトの名無しさん (ワッチョイ 990c-NQjs)
2023/03/20(月) 22:58:49.74ID:g4VcAGMh0 止めるでいいか
924デフォルトの名無しさん (ワッチョイ 01b0-EVax)
2023/03/20(月) 23:52:08.09ID:0oNeBZFb0 コドフォ…
925デフォルトの名無しさん (ササクッテロラ Sp9d-DNgm)
2023/03/20(月) 23:53:18.04ID:Lo04kl5hp コンテスト開始前に突如延期は酷いやサーバーの問題だから仕方ないけど
926デフォルトの名無しさん (ワッチョイ 9bca-aXiD)
2023/03/21(火) 01:06:39.53ID:WiAWCQDG0 おそらくGTPにヒューリスティックを除くatcoder的なスキルはほとんど使われていない、使われてるのはニューラルネット、内積、最適化、強化学習など。何故か整数ばかりのパズル最適化は見当違いも良い所。
競プロは役に立たない。
競プロは役に立たない。
927デフォルトの名無しさん (ササクッテロラ Sp9d-DNgm)
2023/03/21(火) 01:20:29.80ID:W35aCdkdp 役に立つと思ってやるもんじゃないって既に無限回言われてるだろ何を今更
928デフォルトの名無しさん (ワッチョイ 0b7c-VFYW)
2023/03/21(火) 10:22:30.40ID:ayGaCmzS0 AtCoderJobsのランクがほぼ無意味になるな
929デフォルトの名無しさん (ワッチョイ 21ad-3Wjd)
2023/03/21(火) 11:38:58.42ID:IeqWtZWC0 何も変わってないじゃん
930デフォルトの名無しさん (ブーイモ MMc5-xxKT)
2023/03/21(火) 12:36:35.41ID:eYzPE6ipM931デフォルトの名無しさん (ササクッテロラ Sp9d-DNgm)
2023/03/21(火) 13:35:42.22ID:BiuFHUvxp 競プロ以前に高校数学すらまともに勉強してなかったんだろうな
AI開発に全く従事してないような奴の妄言
AI開発に全く従事してないような奴の妄言
932デフォルトの名無しさん (ワッチョイ 9bca-aXiD)
2023/03/21(火) 13:55:08.65ID:WiAWCQDG0933デフォルトの名無しさん (ワッチョイ 59a4-7g0e)
2023/03/21(火) 13:59:58.54ID:3NbTT7XB0 お前がディープステートだったのか
ついに正体を表したな
ついに正体を表したな
934デフォルトの名無しさん (ワッチョイ a1bd-jnF6)
2023/03/21(火) 14:35:19.64ID:2zmgamhJ0 内積でqueryとkeyのある種の類似度を計算して重みとして利用するのはそうなんだけど、まず磨くようなスキルではないのではないかという
離散最適化が主なのはそうだけど、実質的には連続緩和して解くような問題もままあるので、連続最適化をしてないとも言えないし
離散最適化が主なのはそうだけど、実質的には連続緩和して解くような問題もままあるので、連続最適化をしてないとも言えないし
935デフォルトの名無しさん (アウアウウー Sa95-lF85)
2023/03/21(火) 15:06:25.17ID:icU0z8mba Winnyの金子ですね判ります
936デフォルトの名無しさん (ワッチョイ 990c-NQjs)
2023/03/21(火) 17:35:53.57ID:1DnfyNWD0 問題
N 枚のカードが横一列に並べられています。左からi 番目のカードには整数Aiが書かれています。
カードの中からいくつかを選んで、合計がちょうどS となるようにする方法はありますか。
制約
1≦N≦60
1≦Ai,S≦10000
入力は全て整数
入力
N S
A1…AN
N 枚のカードが横一列に並べられています。左からi 番目のカードには整数Aiが書かれています。
カードの中からいくつかを選んで、合計がちょうどS となるようにする方法はありますか。
制約
1≦N≦60
1≦Ai,S≦10000
入力は全て整数
入力
N S
A1…AN
937デフォルトの名無しさん (ワッチョイ 990c-NQjs)
2023/03/21(火) 17:44:43.69ID:1DnfyNWD0 質問です
これって動的計画法を使う問題ですよね
dp[i][j]をiまでのカードのなかで合計がjとなるようなカードの組み合わせが存在するかと考えても上手くいかないです
ほとんどのテストケースではACが取れるので全く検討違いというわけではないと思うのですが、有識者の目から見て間違ってる部分はありますか?
#include<bits/stdc++.h>
using namespace std;
using ll = long long ;
using bl = bool ;
#define Rep(i,a,b) for(ll i=a;i<=b;i++)
int main() {
ll n,s,A[69];
bl dp[69][10009];
cin>>n>>s;
Rep(i,1,n) cin>>A[i];
dp[0][0]=true;
Rep(i,1,s){
dp[0][i]=false;
}
Rep(i,1,n){
Rep(j,0,s){
if(dp[i-1][j]==true) dp[i][j]=true;
elif(dp[i-1][j-A[i]]==true) dp[i][j]=true;
else dp[i][j]=false;
}
}
if(dp[n][s]==true) cout<<"Yes"<<endl;
else cout<<"No"<<endl;
}
これって動的計画法を使う問題ですよね
dp[i][j]をiまでのカードのなかで合計がjとなるようなカードの組み合わせが存在するかと考えても上手くいかないです
ほとんどのテストケースではACが取れるので全く検討違いというわけではないと思うのですが、有識者の目から見て間違ってる部分はありますか?
#include<bits/stdc++.h>
using namespace std;
using ll = long long ;
using bl = bool ;
#define Rep(i,a,b) for(ll i=a;i<=b;i++)
int main() {
ll n,s,A[69];
bl dp[69][10009];
cin>>n>>s;
Rep(i,1,n) cin>>A[i];
dp[0][0]=true;
Rep(i,1,s){
dp[0][i]=false;
}
Rep(i,1,n){
Rep(j,0,s){
if(dp[i-1][j]==true) dp[i][j]=true;
elif(dp[i-1][j-A[i]]==true) dp[i][j]=true;
else dp[i][j]=false;
}
}
if(dp[n][s]==true) cout<<"Yes"<<endl;
else cout<<"No"<<endl;
}
938デフォルトの名無しさん (ワッチョイ 990c-NQjs)
2023/03/21(火) 17:46:15.85ID:1DnfyNWD0 自分でテストケースを作成して色々とやって見たのですが上手くいかないです
939デフォルトの名無しさん (ワッチョイ 1101-DNgm)
2023/03/21(火) 17:49:03.50ID:8HipxHLW0 >>937
全然ちゃんと確認してないんだけどj-A[i]で範囲外参照してそう
環境にもよるけど、 #define _GLIBCXX_DEBUG を入れると範囲外参照関連のデバッグはしてくれるから便利だよ(実行時間が遅くなる場合もあるから提出する時は外れるようにすると良い)
まあこういう遷移はめちゃくちゃ良くあるし慣れたらデバッグしないでも殆どミスらなくなると思う
全然ちゃんと確認してないんだけどj-A[i]で範囲外参照してそう
環境にもよるけど、 #define _GLIBCXX_DEBUG を入れると範囲外参照関連のデバッグはしてくれるから便利だよ(実行時間が遅くなる場合もあるから提出する時は外れるようにすると良い)
まあこういう遷移はめちゃくちゃ良くあるし慣れたらデバッグしないでも殆どミスらなくなると思う
940デフォルトの名無しさん (オッペケ Sr9d-3Wjd)
2023/03/21(火) 17:54:56.33ID:wykVgs8rr >>937
elifが間違ってる
elifが間違ってる
941デフォルトの名無しさん (ワッチョイ 990c-NQjs)
2023/03/21(火) 17:59:28.32ID:1DnfyNWD0942デフォルトの名無しさん (ワッチョイ 990c-NQjs)
2023/03/21(火) 18:01:08.70ID:1DnfyNWD0943デフォルトの名無しさん (ワッチョイ 990c-NQjs)
2023/03/21(火) 18:04:55.14ID:1DnfyNWD0 配列外参照の仕様に関してはまだちゃんと理解していませんが、939のレスをヒントにして解決することが出来ました。
944デフォルトの名無しさん (ワッチョイ 1b5c-Aie7)
2023/03/21(火) 18:06:38.67ID:2/Nqgm+N0 j-A[i] < 0 にならない?
945デフォルトの名無しさん (ワッチョイ 1b5c-Aie7)
2023/03/21(火) 18:07:25.41ID:2/Nqgm+N0 寝てたら解決しとる
946デフォルトの名無しさん (ワッチョイ 990c-NQjs)
2023/03/22(水) 14:54:15.97ID:XBvF4hES0 質問
N個の正整数の最小公倍数を求める問題で分からない部分がありました。
コード1ではACが取れなかったのですが、コード2に変えてみたところACを取ることが出来ました。
数学的にはコード1もコード2も違いがないと思うのですが、何がいけなかったのでしょう。
頭を捻っても全く分かりません。
N個の正整数の最小公倍数を求める問題で分からない部分がありました。
コード1ではACが取れなかったのですが、コード2に変えてみたところACを取ることが出来ました。
数学的にはコード1もコード2も違いがないと思うのですが、何がいけなかったのでしょう。
頭を捻っても全く分かりません。
947デフォルトの名無しさん (ワッチョイ 990c-NQjs)
2023/03/22(水) 14:54:42.44ID:XBvF4hES0 コード1
#include<bits/stdc++.h>
using namespace std;
ll Gcd(ll a,ll b){
while(a>=1 && b>=1){
if(a>b) a=a%b;
else b=b%a;
}
if(a!=0) return a;
return b;
}
int main() {
ll n,A[100009],g,l;
cin>>n;
Rep(i,1,n) cin>>A[i];
l=A[1];
Rep(i,2,n){
g=Gcd(l,A[i]);
l=(l*A[i])/g; ←変えたところ
}
cout<<l<<endl;
}
#include<bits/stdc++.h>
using namespace std;
ll Gcd(ll a,ll b){
while(a>=1 && b>=1){
if(a>b) a=a%b;
else b=b%a;
}
if(a!=0) return a;
return b;
}
int main() {
ll n,A[100009],g,l;
cin>>n;
Rep(i,1,n) cin>>A[i];
l=A[1];
Rep(i,2,n){
g=Gcd(l,A[i]);
l=(l*A[i])/g; ←変えたところ
}
cout<<l<<endl;
}
948デフォルトの名無しさん (ワッチョイ 990c-NQjs)
2023/03/22(水) 14:55:09.27ID:XBvF4hES0 コード2
#include<bits/stdc++.h>
using namespace std;
ll Gcd(ll a,ll b){
while(a>=1 && b>=1){
if(a>b) a=a%b;
else b=b%a;
}
if(a!=0) return a;
return b;
}
int main() {
ll n,A[100009],g,l;
cin>>n;
Rep(i,1,n) cin>>A[i];
l=A[1];
Rep(i,2,n){
g=Gcd(l,A[i]);
l=(l/g)*A[i]; ←変えたところ
}
cout<<l<<endl;
}
#include<bits/stdc++.h>
using namespace std;
ll Gcd(ll a,ll b){
while(a>=1 && b>=1){
if(a>b) a=a%b;
else b=b%a;
}
if(a!=0) return a;
return b;
}
int main() {
ll n,A[100009],g,l;
cin>>n;
Rep(i,1,n) cin>>A[i];
l=A[1];
Rep(i,2,n){
g=Gcd(l,A[i]);
l=(l/g)*A[i]; ←変えたところ
}
cout<<l<<endl;
}
949デフォルトの名無しさん (ワッチョイ 990c-NQjs)
2023/03/22(水) 14:56:01.64ID:XBvF4hES0 行数制限のためテンプレートは省いております。
950デフォルトの名無しさん (アウアウウー Sa95-waiq)
2023/03/22(水) 15:11:18.73ID:9X0hpeOca 多分問題文の省略したところに原因が書いてある
951デフォルトの名無しさん (アウアウウー Sa95-waiq)
2023/03/22(水) 15:20:25.39ID:9X0hpeOca952デフォルトの名無しさん (スッップ Sd33-RQ21)
2023/03/22(水) 15:52:00.88ID:AvapjKF+d l*A[i]がlong longの最大値を超えてオーバーフローするのでは
953デフォルトの名無しさん (ワッチョイ 0107-/Db4)
2023/03/22(水) 15:58:55.16ID:lb80FTnL0 今度からChatGPTに聞けよ
質問丸々手直しせずコピペして聞いたらこんなふうに答えたぞ
コード1とコード2は、最小公倍数を求めるアルゴリズムとしては等価です。しかし、2つのコードは演算の順序が異なります。
コード1では、(l*A[i])/g という式を用いて最小公倍数を更新しています。これは、 l と A[i] の積を g で割った商を最小公倍数としていることを意味します。
一方、コード2では、 (l/g)*A[i] という式を用いて最小公倍数を更新しています。これは、l と A[i] の積を g で割った余りを最小公倍数に加えたものとしています。この操作により、 l と A[i] の積が l と A[i] の最小公倍数になるように調整されています。
なぜコード2がコード1よりも正確であるかは、データ型の問題に関係しています。コード1では、(l*A[i])/g という式を用いることで、最小公倍数が ll 型で表現可能な範囲を超えてしまう可能性があります。一方、コード2では、 (l/g)*A[i] という式を用いることで、最小公倍数が ll 型で表現可能な範囲内に収まるようになっています。つまり、コード2は、最小公倍数が大きな値になる場合でも正確に計算できるようになっているということです。
以上のような理由から、コード2がより優れた実装方法と言えます。
質問丸々手直しせずコピペして聞いたらこんなふうに答えたぞ
コード1とコード2は、最小公倍数を求めるアルゴリズムとしては等価です。しかし、2つのコードは演算の順序が異なります。
コード1では、(l*A[i])/g という式を用いて最小公倍数を更新しています。これは、 l と A[i] の積を g で割った商を最小公倍数としていることを意味します。
一方、コード2では、 (l/g)*A[i] という式を用いて最小公倍数を更新しています。これは、l と A[i] の積を g で割った余りを最小公倍数に加えたものとしています。この操作により、 l と A[i] の積が l と A[i] の最小公倍数になるように調整されています。
なぜコード2がコード1よりも正確であるかは、データ型の問題に関係しています。コード1では、(l*A[i])/g という式を用いることで、最小公倍数が ll 型で表現可能な範囲を超えてしまう可能性があります。一方、コード2では、 (l/g)*A[i] という式を用いることで、最小公倍数が ll 型で表現可能な範囲内に収まるようになっています。つまり、コード2は、最小公倍数が大きな値になる場合でも正確に計算できるようになっているということです。
以上のような理由から、コード2がより優れた実装方法と言えます。
954デフォルトの名無しさん (ワッチョイ a1bd-jnF6)
2023/03/22(水) 16:10:47.83ID:psQ7vQwG0 別に元々質問が多くて困っているようなスレではないし、ここで聞く分には構わないと思うけど、ChatGPTの性能すごいね
ただ、誤ったことも自信満々に言うから、まだまだ初学者向けのサービスではないと思う
ただ、誤ったことも自信満々に言うから、まだまだ初学者向けのサービスではないと思う
955デフォルトの名無しさん (ワッチョイ 0107-/Db4)
2023/03/22(水) 16:14:44.26ID:lb80FTnL0 ここで聞いたら「省略したところに原因が書いてある」と言うやつがいるから書いたんだよ
原因は書いてないな
書いてあるのは制約だ
原因は書いてないな
書いてあるのは制約だ
956デフォルトの名無しさん (アウアウウー Sa95-waiq)
2023/03/22(水) 16:18:21.55ID:9X0hpeOca 制約が原因やん
957デフォルトの名無しさん (ワッチョイ 0107-/Db4)
2023/03/22(水) 16:23:05.26ID:lb80FTnL0 ちなみにbingで「N個の正整数の最小公倍数を求める問題はAtCoderのどれ?」と聞いて返ってきたのが次の返事
AtCoderの「数学とアルゴリズム」コンテストにある「017 - Least Common Multiple of N Integers」¹が、N個の正の整数A_1, A_2, ..., A_Nの最小公倍数を求める問題です。制約は、2 ≤ N ≤ 10^5, 2 ≤ A_i ≤ 10^18で、問題の答えは10^18以下です。¹
この問題は、AtCoderの「数学とアルゴリズム」コンテストにあるもので、N個の正の整数A_1, A_2, ..., A_Nの最小公倍数を求める問題です。¹¹:[AtCoder](https://atcoder.jp/contests/math-and-algorithm/tasks/math_and_algorithm_q)
ソース: Bing との会話 2023/3/22(1) 017 - Least Common Multiple of N Integers. https://atcoder.jp/contests/math-and-algorithm/tasks/math_and_algorithm_q アクセス日時 2023/3/22.
(2) AtCoder 版!マスター・オブ・整数 (素因数分解編) - Qiita. https://qiita.com/drken/items/a14e9af0ca2d857dad23 アクセス日時 2023/3/22.
(3) AtCoder 版!マスター・オブ・整数 (最大公約数編) - Qiita. https://qiita.com/drken/items/0c88a37eec520f82b788
AtCoderの「数学とアルゴリズム」コンテストにある「017 - Least Common Multiple of N Integers」¹が、N個の正の整数A_1, A_2, ..., A_Nの最小公倍数を求める問題です。制約は、2 ≤ N ≤ 10^5, 2 ≤ A_i ≤ 10^18で、問題の答えは10^18以下です。¹
この問題は、AtCoderの「数学とアルゴリズム」コンテストにあるもので、N個の正の整数A_1, A_2, ..., A_Nの最小公倍数を求める問題です。¹¹:[AtCoder](https://atcoder.jp/contests/math-and-algorithm/tasks/math_and_algorithm_q)
ソース: Bing との会話 2023/3/22(1) 017 - Least Common Multiple of N Integers. https://atcoder.jp/contests/math-and-algorithm/tasks/math_and_algorithm_q アクセス日時 2023/3/22.
(2) AtCoder 版!マスター・オブ・整数 (素因数分解編) - Qiita. https://qiita.com/drken/items/a14e9af0ca2d857dad23 アクセス日時 2023/3/22.
(3) AtCoder 版!マスター・オブ・整数 (最大公約数編) - Qiita. https://qiita.com/drken/items/0c88a37eec520f82b788
958デフォルトの名無しさん (ワッチョイ 0107-/Db4)
2023/03/22(水) 16:23:49.71ID:lb80FTnL0959デフォルトの名無しさん (アウアウウー Sa95-waiq)
2023/03/22(水) 16:31:30.64ID:9X0hpeOca 口論したいわけじゃないんだが
制約が原因という表現で別に間違ってないやろ
制約が原因という表現で別に間違ってないやろ
960デフォルトの名無しさん (ワッチョイ 990c-NQjs)
2023/03/22(水) 17:23:43.33ID:XBvF4hES0961デフォルトの名無しさん (ワッチョイ 0107-/Db4)
2023/03/22(水) 17:34:10.54ID:lb80FTnL0 >>959
間違ってる
電車が来てる時に線路内に入ってはいけないという制約があるとする
それを見ずアホが線路内に入って死んだとする
そいつが死んだ原因は制約か?
違うだろ
この質問の場合も制約があるから間違ったんじゃなく、制約がなくても間違ったんだぞ
10^9までの自然数という制約が無かった場合は条件分岐が必要になるがあるためにそれはしなくていい
制約は問題を簡単にしてるだけで難しくはしてない
間違ってる
電車が来てる時に線路内に入ってはいけないという制約があるとする
それを見ずアホが線路内に入って死んだとする
そいつが死んだ原因は制約か?
違うだろ
この質問の場合も制約があるから間違ったんじゃなく、制約がなくても間違ったんだぞ
10^9までの自然数という制約が無かった場合は条件分岐が必要になるがあるためにそれはしなくていい
制約は問題を簡単にしてるだけで難しくはしてない
962デフォルトの名無しさん (ワッチョイ c95f-KjvJ)
2023/03/22(水) 17:39:14.74ID:+5G5XKDn0 その議論はいったいなんの意味があるの
963デフォルトの名無しさん (アウアウウー Sa95-waiq)
2023/03/22(水) 17:46:21.59ID:9X0hpeOca 制約次第では上のコードでもあってるんだから制約が原因だろ
まあほんとに意味のないやり取りなんでこれ以上は相手しないが
まあほんとに意味のないやり取りなんでこれ以上は相手しないが
964デフォルトの名無しさん (ワッチョイ 0107-/Db4)
2023/03/22(水) 17:59:23.68ID:lb80FTnL0 日本語わかんないやつはChatGPTより下だぞ
議論じゃなくお前の間違いを教えてやってんだから口答えすんな
議論じゃなくお前の間違いを教えてやってんだから口答えすんな
965デフォルトの名無しさん (ワッチョイ 0107-/Db4)
2023/03/22(水) 18:07:59.02ID:lb80FTnL0 ChatGPTはお前らより賢いから正しく言葉を理解して正しく答えたぞw
成約を見ないことで不正解になった場合、それは成約が原因と言える?
制約を無視してしまったことによって誤った結果が生じた場合、それは制約ではなく主にあなた自身が原因です。制約は、現実的な制限を示すものであり、それらを考慮しないことは、問題を引き起こす可能性があるためです。ただし、制約が明確でなく、十分に説明されていなかった場合は、誤解が生じる可能性があります。その場合、制約を理解しようと努力する必要があります。結局のところ、誤りを修正するためには、問題を引き起こす可能性のある要因を正確に特定し、それを修正する必要があります。
成約を見ないことで不正解になった場合、それは成約が原因と言える?
制約を無視してしまったことによって誤った結果が生じた場合、それは制約ではなく主にあなた自身が原因です。制約は、現実的な制限を示すものであり、それらを考慮しないことは、問題を引き起こす可能性があるためです。ただし、制約が明確でなく、十分に説明されていなかった場合は、誤解が生じる可能性があります。その場合、制約を理解しようと努力する必要があります。結局のところ、誤りを修正するためには、問題を引き起こす可能性のある要因を正確に特定し、それを修正する必要があります。
966デフォルトの名無しさん (ワッチョイ 1b5c-Aie7)
2023/03/22(水) 18:18:52.57ID:2usK+X1Z0 こっちは自分のことをガイジだと認識してないガイジが湧くから大変だねえ
967デフォルトの名無しさん (ワッチョイ 0107-/Db4)
2023/03/22(水) 18:42:32.05ID:lb80FTnL0 お前いつも論破されていつもそれだなw
968デフォルトの名無しさん (ワッチョイ 0107-/Db4)
2023/03/22(水) 18:47:43.32ID:lb80FTnL0 自分が正しいと思ってる間は無茶苦茶な強弁するのに証拠を突きつけられたら自演して人格攻撃に移りなおかつ自演のやり方の講義までするというガイジはいつになったら自分をガイジと認識できるんだ?w
969デフォルトの名無しさん (ワッチョイ e97c-7g0e)
2023/03/22(水) 19:16:24.27ID:AM4tOKKV0 効いてて草
970デフォルトの名無しさん (テテンテンテン MM8b-hERk)
2023/03/22(水) 19:28:06.30ID:I3ioWv5uM 制約上オーバーフローしうることがWAの原因なんだから、制約も、その制約によってオーバーフローするようなコードを書いたことも、それぞれ原因と言っても別にいいだろ
マジでしょうもねえ…
マジでしょうもねえ…
971デフォルトの名無しさん (アウアウウー Sa95-/Db4)
2023/03/22(水) 19:39:59.04ID:FZyO6fDta アホなのか?
回答の制約じゃなく質問の制約だそ?
原因はそれを考慮しなかったことに決まってんじゃんw
日本語読めないのかよ
ChatGPTですら読めるのにw
回答の制約じゃなく質問の制約だそ?
原因はそれを考慮しなかったことに決まってんじゃんw
日本語読めないのかよ
ChatGPTですら読めるのにw
972デフォルトの名無しさん (アウアウウー Sa95-puZl)
2023/03/22(水) 20:09:59.70ID:B0eWQ6KXa ほんとに何言ってるのかわからんわ
自分の中では理屈が通ってるんだろうけどどう通ってるのか想像することさえ難しい
自分の中では理屈が通ってるんだろうけどどう通ってるのか想像することさえ難しい
973デフォルトの名無しさん (アウアウウー Sa95-/Db4)
2023/03/22(水) 20:11:09.38ID:FZyO6fDta 何言ってるのかわからんのは自分の頭が悪いからと早くきづけるようになれるよう祈ってるよ
わかんなきゃChapGPTに聞け
正確に理解してるから
わかんなきゃChapGPTに聞け
正確に理解してるから
974デフォルトの名無しさん (アウアウウー Sa95-/Db4)
2023/03/22(水) 20:11:39.38ID:FZyO6fDta まあ要するにお前の言語能力は原始的なAI以下ということだ
975デフォルトの名無しさん (ワッチョイ 1bd7-lnI2)
2023/03/22(水) 20:33:08.15ID:RXktniz50 ガイジスレはひとつだけにしてくれないか?
976デフォルトの名無しさん (ワッチョイ e97c-7g0e)
2023/03/22(水) 21:28:24.75ID:AM4tOKKV0 みんな集合だ
977デフォルトの名無しさん (ワッチョイ 0107-/Db4)
2023/03/23(木) 09:08:18.69ID:lPGuvOFY0 読解力でAI未満てそれ何ならAIに勝てるの?
もしかして数学で勝てるつもりなのか?
もしかして数学で勝てるつもりなのか?
978デフォルトの名無しさん (アウアウウー Sa95-/Db4)
2023/03/23(木) 10:15:35.12ID:jVJKu0via https://qiita.com/uynet/items/e700a4adf5263e4c1904
ChatGPT一人でレスバする
ChatGPT一人でレスバする
979デフォルトの名無しさん (アウアウウー Sa95-czzi)
2023/03/23(木) 13:17:46.25ID:WdGFfLtNa 暴れてる奴もChatGPTなんだ怒らないでやってくれ
レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- 高市首相、トランプ米大統領に「早期に会いたい」 日中関係悪化受け… ★3 [BFU★]
- 「これいいじゃん!!!」 セブン-イレブンの1620円で買える“1人用クリスマスケーキ”🎂に注目殺到「天才すぎる」 [パンナ・コッタ★]
- 【コメ】卸売業者「簡単に安売りできない」「大暴落起きれば大赤字に」 JA「新米の販売進度が近年になく遅い。コメの回転が悪い」 ★5 [Hitzeschleier★]
- 小島瑠璃子さん、代表取締役を務める会社を破産申請 [牛丼★]
- 「残クレ」でマイホーム、国が銀行向け保険 新型住宅ローン普及促す -日経 ★3 [少考さん★]
- 【サッカー】日本代表、FIFAランキング“4位”の強豪イングランドとの対戦が正式決定! 来年3月に聖地ウェンブリーで激突へ [久太郎★]
- 【実況】博衣こよりのえちえちスーパーダンガンロンパ4🧪
- 【すこん部🏡】白上フブキ🦊配信中❗【ホロライブ▶】
- 近所にびっくりドンキーがないんだけど!!!
- 【安倍晋三】中国船4隻が領海侵入 [828897501]
- 自民党、ついに「断続的なレーダー照射」に発言後退。ネトウヨどうすんのこれ? [469534301]
- 現役JKのお茶会スレ( ¨̮ )︎︎𖠚ᐝ181
